小编Ale*_*lex的帖子

SKNode在SKConstraint范围内跟随另一个SKNode

我正在尝试使用SpriteKit模拟眼睛。

眼睛的瞳孔在屏幕上移动时跟踪用户的手指,但必须保持在眼睛的范围内。

我尝试使用SKConstraint解决此问题,但未成功。

编辑

我的想法是将SKConstraints应用于瞳孔以将其边界限制在眼睛范围内。任何触摸(即touchesMoved()等)都将以SKAction.moveTo()的形式应用于瞳孔,并且SpriteKit手柄将瞳孔保持在视线范围内。

let touchPoint = CGPoint()
SKAction.moveTo( touchPoint, duration: 2)
Run Code Online (Sandbox Code Playgroud)

该视频的代码可用:https//gist.github.com/anonymous/f2356e07d1ac0e67c25b1940662d72cb

眼球视频演示

一张图片胜过千言万语...

想象瞳孔是白色的小圆圈。蓝色框模拟用户在屏幕上移动手指。

理想情况下,瞳孔遵循屏幕周围的蓝色框,并遵循由黄色圆圈定义的路径。

iOS 10 | 雨燕3 | Xcode 8

ios sprite-kit swift

3
推荐指数
1
解决办法
414
查看次数

标签 统计

ios ×1

sprite-kit ×1

swift ×1