问题标签 [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.
ios7 - 检查 SKPhysicsBody 何时停止移动?
无论如何计算何时SKPhysicsBody
停止(或者更确切地说它的速度变得非常小),以便您可以将其从物理模拟中移除。我试过观察速度,但有两个问题。(1)在任何给定的反弹中,在顶点处有一个点,对象的速度很小,(2)当SKPhysicsBody
明显完成反弹时, velocity.dy仍然显示一个相当大的数字(即 30+),即使对于所有意图身体现在处于休息状态。只是好奇是否有任何我可能遗漏的东西来检查身体何时不再移动?
physics - 如何为重力设置不同的值?
我在 Xcode 中使用 Sprite Kit,我想更改在重力上设置的默认值。这是我的代码:
现在我知道使用这行代码应该提供默认设置,但我现在无法运行该项目:
帮助?
collections - 如何检测精灵套件中的碰撞?
我正在使用 Sprite Kit 制作游戏,并且在 SpriteNodes 之间的碰撞检测方面遇到了困难,我设置了一个名为 sprite 的 sprite 节点和一个名为 platform 的 sprite 节点。我希望精灵在与平台碰撞时停止下落。这就是我所拥有的:
提前致谢!
objective-c - SpriteKit:如何创建基本物理关节
我正在尝试在两个 SKPhysicsBodies 之间创建简单的关节。但是,他们的行为很奇怪。我很清楚锚点应该在场景坐标上。请查看随附的源代码。
例如,这是在矩形上附加一个小正方形后如何得到一个固定的关节。
{
}
https://dl.dropboxusercontent.com/u/62559842/PhysicsTest.zip
谢谢你。
objective-c - SKPhysicsBody 不如预期
我有以下代码来创建一个矩形砖和一个与之关联的物理体。我希望物理实体是一个与砖块大小和位置相同的实心矩形,但我得到一个我认为具有位置偏移并且可能还有大小差异的实体。我错过的坐标系有问题吗?解决这个问题的正确方法是什么?
sprite-kit - 使用 Sprite Kit,如何让对象跳跃?
我正在使用精灵套件制作游戏,现在我想知道让对象“跳跃”的最佳方法是什么。因此它将以几个像素垂直启动。这是我要跳转的对象的代码:
ios - 如何防止 SKSpriteNode 的子级与其父级一起旋转?
我正在使用 SpriteKit 编写一个涉及许多标记球的 iOS 游戏。我通过构建具有 2 个孩子的父 SKSpriteNode 来构建这些“rollingBalls”:
a) 一个 SKShapeNode(实际的圆形)
b) 和一个 SKLabelNode(标签)
球将在整个屏幕上移动,在二维中与彼此和其他对象交互,并且完全依赖于预期的物理特性(想想台球)。但是,如果可能的话,我希望标签不与父级一起旋转,以便它始终保持易于阅读。
最简单的方法是什么?
标签不应该是容器的子项吗?有没有其他方法可以将它固定在 ballShape 上?或者我可以在标签上设置一些属性等?
这是我现在得到的:
gravity - 如何改变 SKAction 中的重力?
我正在使用 Sprite Kit 制作游戏,我想知道是否可以制作一个 SKAction 来改变他的重力一段时间,是吗?这是我已经拥有的代码:
提前致谢!
ios - bodyWithEdgeLoopFromRect 不能在横向工作
我只是想在风景中设置一个基本场景,有重力,并让场景处于边缘循环中。
我设置了场景的物理体和 mainCharacter sprite 物理体,这是我的代码:
因此,在纵向模式下,一切都完美无缺,但是,在横向模式下,事情变得非常糟糕。
我想这与它有关
奇怪的是,横向 x 轴的边缘循环(纵向模式下的 y 轴)工作正常,但我只是穿过 y 轴(纵向 x 轴)。
我的猜测是,框架在横向模式下不在屏幕边界内的某个位置返回 y 轴上的位置......这意味着它在屏幕上方或下方的某个位置。...也许...不太确定。
但是,我尝试了几种不同的选项,包括使用 CGRectMake() 自己手动设置矩形,但我无法让任何东西正常工作。
任何建议将不胜感激!!!
ios - Sprite Kit 如何以编程方式更改物理体
如何以编程方式更改精灵的物理体?这就是我正在做的事情:
但不知何故,它就是行不通。我究竟做错了什么?
编辑:这是我的英雄角色,他由 3 个身体组成
- 脚 - 更大的圆圈作为脚传感器
- 多边形 - 我要水平翻转的那个
- 较小的圆圈 - 它固定在多边形上,以便纹理跟随其他物体