cost 356 ms
自 iOS 12.0 起如何使用 UserDefaults 归档和取消归档 SKPhysicsBody 数组 - How to archive and unarchive an SKPhysicsBody array using UserDefaults since iOS 12.0

我可以使用 UserDefaults 成功归档和取消归档 SKPhysicsBody 的数组,如下所示,但取消归档过程已被弃用。 这是警告消息...“unarchiveObject(with:)”在 iOS 12.0 中已弃用:改用 +unarchivedObjectOfClass:fromData ...

为什么 sprite kit 没有检测到我的第二次“碰撞” - Why doesn't sprite kit detect my second "collision"

假设我已正确设置所有物理体和动态属性我有一个播放器和一堵墙当我向右滑动时,用户撞到墙上并停止,Xcode 检测到该碰撞。 我面临的问题是,由于用户现在靠在墙上,当我再次向右滑动时,它没有检测到碰撞,但你仍然可以看到玩家试图向右碰撞它。 这就是我引用碰撞的原因,因为它在技术上不是碰撞,但它应该是因为 ...

如何在场景外正确删除节点 - how to properly remove nodes once outside of scene

我正在制作一个游戏,在这种情况下,“箭头”是一个节点,它每隔几秒钟就会从屏幕顶部到底部的随机区域中落下。 问题是当节点到达屏幕的最后 10 个左右时,它似乎几乎卡在屏幕上,然后停止,没有完全离开屏幕并消失。 有没有什么办法解决这一问题? ...

SpriteKit中单个节点的自定义重力 - Custom gravity for single node in SpriteKit

我想为选定的精灵节点设置自定义下降速度。 问题是,如果重力被更新,它将改变所有的场景节点。 如果使用脉冲,它在开始时会具有较大的速度,并且想要的行为是逐渐加速或使用恒定速度(这取决于特定节点)。 可以在更新 function 中手动完成,但也许有更好、更优雅的解决方案? ...

SpriteKit 在 touchesEnded 后下落时保持当前方向移动玩家 - SpriteKit keep moving player in current direction while falling after touchesEnded

我正在制作自己的马里奥兄弟副本,以学习如何使用 iOS 和我自己的资产制作游戏。 到目前为止,我已经设法为控件(左、右、上)放置了三个SKSpriteNodes ,并且我的玩家节点可以在这三个方向上移动,但是如果我让我的玩家在向任一方向运行时跳跃,只要我移除当我的手指从“左控制”上移开时,玩家失去了 ...

当父节点和子节点都具有 SKPhysicsBody 时,它们会出现问题 - Having problems with a Parent and Child nodes when they each have an SKPhysicsBody

我有一个 SKSpriteNode 设置在屏幕上方,这样它就会从上面掉下来。 所以它确实有一个 SKPhysicsBody 影响了重力。 但这只是为了从上面掉下来,不会有碰撞检测。 节点本身有 6 个均匀分布的子节点。 但是我需要每个孩子都能够检测到碰撞。 所以我给他们一个 SKPhysicsBo ...

为什么为我的 SKSpriteNode 启用 physicBody 会导致异常? - Why does enabling a physicBody to my SKSpriteNode causes abnormalities?

我已经改变了这个问题,所以我把它移到了一个新线程: 如何将一个物理体设置为正确居中? 我刚开始使用 SKPhysicsBody,我确实有view.showsPhysics = true 下面是我创建一个简单的红色边框的代码,结果很好,而且正是我想要的位置。 但是,当我取消注释将physicsB ...

如果 position 两个 SKSpritenode 都设置了 SKPhysicsBody,我怎么能把它们叠起来? - How can I position two SKSpritenodes on top of each other, if they both have an SKPhysicsBody set?

我正在以初学者的水平开发一款简单的游戏。 我有插槽,每个插槽有五个球。 这个想法是球 go 进入插槽,是的,球的 zPosition 比插槽高一个。 但它们都是下方隐形插槽支架的子级。 如果插槽或球都没有设置 physicsBody,则球适合插槽。 但是,如果我给它们一个 physicsBody, ...

SKPhysicsBody(纹理:,尺寸:)问题 - Issue with SKPhysicsBody(texture:,size:)

我无法从与纹理轮廓匹配的纹理创建物理体。 我正在使用 SpriteKit 的SKPhysicsBody(texture:,size:)来创建物理体。 我在这里和这里找到了类似的帖子,其中涉及大型纹理和纹理图集。 我的应用程序不使用大纹理或图集。 这是说明问题的代码 这是显示问题的快照。 左侧的物理体 ...

如何通过接触从 SKNodes 获得一个坚固的 SKPhysicsBody 或 SKNode object? - How to obtain one solid SKPhysicsBody or SKNode object from SKNodes with contact?

我正在尝试创建一个类似于 House Stack 的游戏( https://apps.apple.com/gb/app/house-stack/id1458713825?l )但在分配物理机制时遇到问题。 我的主要问题是创建单个 object 当节点下降并与他人接触并将它们以固体形式向下移动时,一 ...

如何在更新期间检查 x 轴上的精灵 position - How can I check a sprites position on the x axis during update

我想在不使用物理实体的情况下检测精灵的移动方向。 我尝试使用如下所示的物理体: 但得到错误:在'BinaryInteger'上引用运算符function'<'要求'CGVector'符合'BinaryInteger' 必须有更简单的方法。 除了速度,我不需要任何物理,如果我能判断精灵运动的方 ...

EdgeFromLoop 似乎没有调用 didBegin? - EdgeFromLoop doesn't seem to call didBegin?

我正在尝试编写一个游戏,其中星星从 iphone 屏幕的顶部落到底部。 我想在它们离开屏幕时删除我的星图。 我尝试使用physicsContactDelegate,并使用edgeFromLoop(self.frame)在我的框架周围创建一个边缘,但从未调用过didBegin。 下面是我的gameS ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM