业务是实现人物跳跃动作,跳跃的距离根据用户行为计算。整个跳跃由有一系列帧组成,查阅文档没有发现脚本设置动画播放位置的API,求大神提供思路。
你的动画是在预制里制作的, 预制加载后就是个节点(cc.Node), 一个节点, 你想放哪里就放哪里.
node.postion
谢谢您,制作动画时我设置了position,这个position就是cc.Node的position吗?我该如果去控制整个动画过程的position状态呢?业务需要人物跳一次到指定位置。
@1042938993
一般两个思路:
- 动画制作时, 使用一个容器节点(就是普通的节点), 所有的节点都在容器节点里. 这样动画的position和预制节点的position没有冲突
- 加载预制为节点, 用一个容器节点控制动画节点的位置.
两个方法都可以解决动画位置和预制节点位置冲突的问题.
我是这样理解您的意思,在动画节点外嵌套容器节点,脚本控制容器节点移动到指定位置。用户看到的跳跃动作,实际是两个的叠加。
我尝试一下您说的方式,非常感谢您的回复。