-
2 votesanswersviews
Swift / SpriteKit - 碰撞和对象
我有一个名为Item的类,里面有一个名为itemNode的实例变量,它的类型为SKSpriteNode . 在我的GameScene类中,当我创建Item的实例时,我创建了一个物理主体,该物理主体被赋予Item的itemNode . 在我的碰撞检测系统中,当我的角色的物理体与itemNode的物理体碰撞时,我想在Item对象上预先形成一个函数,该对象的节点的物理体刚刚碰撞 . 但是,碰撞系统只返回... -
1 votesanswersviews
节点在另一个Node的顶部,都有物理身体,只想检测大多数顶级物理体 - SpriteKit / Swift
在Swift和SprieKit中创建游戏 . 我有2个节点,一个BridgeNode和WaterNode . 一个在另一个之上 . 两者都有物理机构来检测玩家何时在水中的桥上 . 两个节点都独立添加为场景的子节点 . 当玩家节点跳转到Bridge时,DidBegin会检测到与Water和Bridge节点的联系 . 我只希望它能够检测到Bridge节点,因为玩家安全地在桥上或者玩家在水中 . fun... -
0 votesanswersviews
SpriteKit崩溃:物理体如何失去与SKNode的关联?
此代码崩溃,因为 secondBody 未与节点关联 . func didBegin(_ contact: SKPhysicsContact) { // Set vars to hold bodies var firstBody: SKPhysicsBody var secondBody: SKPhysicsBody // Sort bodies if c... -
1 votesanswersviews
重置didBeginContact()...或者玩家死亡时场景的联系方式是什么?
我正在处理一个我真正努力修复的错误, 我的游戏包含一个与平台部分交互的玩家精灵......标准平台游戏 . 我通过将薄物理块附加到更大的平台物理体(大白块)来设置我的游戏 每个瘦块代表: 表面 - 绿色 左墙 - 黄色 右墙 - 红色 我可以使用自定义类配置打开或关闭其中的每一个 . 蓝水斑点是杀死玩家的死区 The bug description 所以我现在正处理一个有...