问题标签 [skphysicsjoint]

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.

0 投票
0 回答
53 浏览

swift - 在 SpriteKit 中使用 SKPhysicsJointFixed 连接两个节点

我想在两个节点之间使用SKPhysicsJointFixed.

代码:

之前(无接头):

在此处输入图像描述

之后(使用上面的代码):

在此处输入图像描述

似乎我计算的一切都是正确的,因为中间的线清楚地显示了我想要创建的连接。但是现在有第二行,指向最左边并影响(?)元素的物理行为。

我将如何连接这两个节点/我在这里缺少什么?

0 投票
1 回答
150 浏览

swift - 在 spritekit 中创建光线投射

我正在使用 Spritekit 构建游戏,并尝试构建一个光线投射,将玩家与玩家点击的点连接起来。它就像一根绳子,将玩家连接到他或她点击的点。例如,如果玩家在 x: 0, y: 0 点轻敲,那么它将变成一根绳子,将两者相互连接。随着时间的推移,绳子会变短,玩家将被拖到绳子上。玩家确实有一个物理体。当玩家松开手指时,绳子将被移除,玩家不会再被拖到那个点。

我想存档与统一搜索光线投射但使用 spritekit 相同的内容。

我知道如何实现触摸功能以及他或她何时释放触摸。所以问题是我如何按照描述进行光线投射。我还想要某种视觉效果,这意味着 skshapenode 或指示玩家要去哪里的东西。

尝试过使用 SkPhysicsJoints 但我没有成功。

任何帮助,将不胜感激!

0 投票
1 回答
71 浏览

ios - SKPhysicsJoint 移除节点之间的连接线

我有这个代码,我连接两个节点,一切都按预期工作。问题是我想删除节点之间的连接蓝线(附图为参考)。我该怎么做?

在此处输入图像描述

0 投票
1 回答
51 浏览

swift - 如何通过接触从 SKNodes 获取一个实体 SKPhysicsBody 或 SKNode 对象?

我正在尝试创建一个类似于 House Stack 的游戏(https://apps.apple.com/gb/app/house-stack/id1458713825?l)但在分配物理机制时遇到问题。

我的主要问题是当节点下降并与其他人接触时创建一个对象,并在它们达到特定高度时将它们以固体形式向下移动。

我试图创建节点之间接触的固定关节,并在最后一个节点位置 y = 0 时移动它们,但固定关节没有像我想的那样工作。节点像蛇一样摇晃并在移动时崩溃。

还尝试使用接触创建一个新的单个对象并计算其高度,但无法弄清楚我应该如何使用 init(body:[SKPhysicsBody])。即使我将物理体属性分配给新对象,我也无法测量或调用它的高度并使用另一个节点联系人更新身体。

任何想法或例子都会很好。这是我的代码,在此先感谢。

SKNode(内部touchesBegan多次创建同一个节点):

移动对象:

关节和动作: