问题标签 [skphysicsbody]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SKPhysics身体成分?
如何创建凹面的 SKPhysicsBody?
我的猜测是创建一个由多个凸体组成的复合节点。我可以“粘贴”它们以任何其他方式在它们之间创建一个 SKPhysicsJointFixed 吗?
ios - 如何给屏幕边缘一个物理体
我有一个背景精灵,我想给物理体。
问题是精灵在屏幕范围内,我试图在这些精灵碰到屏幕边缘时检测到它们的碰撞。相反,它会自动检测碰撞,因为我的精灵已经在背景的物理体内。我该怎么办?
更新:以上问题已为我解答,现在我有另一个问题。它以正确的方式检测接触,这与我的背景大小和位置有关,有人可以帮助我。
答:问题是它在哪里初始化我的尺寸游戏是横向的,但值是纵向的
sprite-kit - 具有相同 SKPhysics 身体对象的多个精灵
我正在使用 sprite kit 构建一个机场模拟游戏。在添加 SKPhysics 主体之前,我的游戏布局完好无损,一旦为节点设置了 SKPhysicsbody,我的精灵节点就会变得谨慎。
这就是我在没有 SKPhysicsBody 的情况下添加到场景中的内容。想象一下一个有许多登机口和登机口旁边的航班的机场。这就是我试图用下面的代码实现的。
@implementation MyScene
现在为方法 [self setupFlightAtPoint:xPos] 编写代码
平面对象法
到目前为止,一切看起来都很好。请参阅名为 scene1 的附加图像,以查看我在上面的代码中看到的内容。
现在,当我尝试将物理实体设置为我的平面精灵时,我的问题就从这里开始了。在我的“newPlane”方法中,我添加了以下代码
设置 Physicsbodies 后,我的场景如下所示
现在我的场景中只看到一个平面精灵,我不知道为什么?
ios - 如何使用 sprite kit 创建一个半圆形的物理体
当我尝试开发一个简单的精灵套件游戏时,我正在创建一个半圆形节点,但我希望节点的物理主体刚好覆盖圆形对象的边缘,并且物理主体随着圆圈旋转(以更改物理主体以编程方式),我该怎么办?
sprite-kit - 如何在 SpriteKit 中构建一个 L 形的 SKPhysicsBody 节点?
我有一个 L 形的多边形,它显然是凹的,所以我需要使用多个SKPhysicsBody
's。我尝试了一个包含精灵的主节点和两个子节点,这些子节点具有带有物理主体的矩形节点来组成 L。我尝试了这个并且对象不受物理影响。
我错过了什么,主节点没有附加物理主体,这可能是我认为的问题,但不知道该放什么。
我用一个简单的矩形主体测试了精灵节点,效果很好。
ios - SKSpriteNode 忽略物理停用
我有一个节点,它位于我的屏幕下方并用作平台。一旦另一个节点接触到该节点,布尔值就会设置为 NO。当我使用SKPhysicsBody
碰撞属性定义节点时,节点会忽略该affectedByGravity
属性。
我的代码:
我的碰撞方法:
ios - SKPhysicsWorld 在缩放节点中模拟物理
我正在尝试构建一个 SpriteKit 游戏,该游戏涉及带有可以放大和缩小的物理主体的关卡。物理世界的行为不像我预期的那样,当缩放级别改变时会导致奇怪的事情发生。
具有物理实体的节点动画并按预期运行。缩放关卡是通过捏合手势来处理的,该手势正在调整包含所有游戏元素的单个“世界节点”的比例。这是一种方便的处理方式,因为缩放场景似乎会做可怕的事情,并且可以轻松地为世界节点顶部的任何游戏界面元素添加单独的未缩放节点。
缩放的工作原理如下:
在正常缩放级别时,一切都很好,并且在视觉上,在不同的缩放级别下一切看起来也很好。问题是当缩放改变时,物理实体继续以相同的速度移动,而不是相对于其他物体的相同速度。结果是当缩小以查看更多场景时,一切都移动得更快。
这似乎是物理世界仅连接到场景并且不知道“世界节点”的调整比例这一事实的副作用。物理体不应该在它们的相对空间中继续以相同的速度移动节点吗?
任何人都可以提供任何关于 SpriteKit 的行为方式的见解,或者如何解决这个问题?
sprite-kit - 有没有办法使用 SKSpriteNode 和 PhysicsBody 参数使用 Spritekit 制作柔软的身体?
我有以下精灵落在屏幕底部:
有没有办法让它在碰到屏幕底部边框时它的两侧会鼓起?是像果冻一样的东西,还是在一定程度上仍保持其形状但在自身重量下凸出的柔软身体?我希望这是有道理的....
ios - 什么是 SKNode “起源”?
文档SKPhysicsBody
bodyWithCircleOfRadius:
说:
创建一个以拥有节点的origin为中心的圆形物理体。
那么原点是节点位置吗?怎么也找不到。
sprite-kit - spritekit中不规则形状的物理体
我为我的一个物理体制作了以下代码:
这对我来说似乎很好,但每当我运行它时,我都会收到一条错误消息:“线程 1:信号 SIGABRT”。有没有人看到我的代码有什么问题或者知道为什么这不起作用?如果您需要我指定任何内容,请询问,我会很高兴。