如何在某帧开始播放动画?
unity3d吧
全部回复
仅看楼主
level 5
kingjack82113 楼主
找了很久都没找到合适的方法,正在学习如何做动画。想做一个机器人的游戏,需要两腿差动,调用同一动画,想实现右腿在后面的帧数开始,这样两只脚就能连贯活动。有什么办法能简单实现?U3D的动画编辑器太简陋了,无法直接编辑双腿动画。
2017年02月05日 14点02分 1
level 9
[喷]这个真的很简单。。。动画的edit直接随意剪辑动画
2017年02月05日 18点02分 3
动画我就是在编辑器里做的,问题是这个编辑器好TM简陋,哪有那么多功能? 我放弃了,还是直接在3DMAX里直接用骨骼做效率和可编辑性都要高很多。 U3D的编辑器确实只适合做点物体位移旋转缩放之类简单动画。
2017年02月06日 13点02分
@kingjack82113 正解,U3D本质还是个游戏开发工具,不可能面面俱到,这种事情要么就像你说的3d max里做,要么网上下插件,NB的话可以自己写插件[滑稽]
2017年02月06日 17点02分
@kingjack82113 不清楚你说的哪一帧播放具体指啥,不过代码里可以控制从什么时间开始播,但这是一个0到1的数,你可以把帧数/总帧数带进去,我记不大清了,应该是play函数里有个参数叫normalizedTime什么的
2017年02月06日 17点02分
GetCurrentAnimatorStateInfo(0).normalizedTime 这个属性是只读的,并不能修改啊
2017年06月15日 09点06分
level 4
楼上正解,双击你想放的动画,最上面就是调节从哪一帧开始播放的,如果你想反过来就点个mirror。
对一个动画进行操作点一下是控制在mecanime里的属性,双击是clip本身的属性。
2017年02月07日 04点02分 10
level 7
重复播放有加移动可以实现效果不
2017年06月15日 15点06分 11
1