我有一个使用Scenekit for ios创建的多维数据集.我希望立方体从一个点移动到另一个点.我怎样才能做到这一点?我在runAction方法上阅读了Apple文档.但我不知道如何实现它.
要对对象运行操作,必须先创建操作.要在场景中移动对象,请创建如下操作:
let moveTo = SCNAction.moveTo(SCNVector3Make(1, 1, 1), duration: 1)
Run Code Online (Sandbox Code Playgroud)
这会将您执行操作的对象移动到该点1, 1, 1.
如果你宁愿移动对象通过一定的价值,你可以做以下的方法:
let moveBy = SCNAction.moveByX(0, y: 1, z: 0, duration: 1)
Run Code Online (Sandbox Code Playgroud)
然后,只需对要移动的对象运行操作:
myObject.runAction(moveBy)
Run Code Online (Sandbox Code Playgroud)
你当然可以缩短它,而不是为动作创建变量.runAction(),而是在内部创建动作,但它有时更容易阅读.
希望有帮助:)
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |