unity3d模型怎么设置为idle

unity3d模型怎么设置为idle,第1张

所谓 Idle 状态就是角色的没有被玩家控制时的空闲动画状态。

你可以在 Start() 中将 Idle 动画设置为 0 层的动画,并在初始时默认播放

animation["Idle"].layer = 0

animation.Play("Idle")

在 Update() 中,如果检测到有按键动作,则推迟播放 Idle 动画:

if (Time.time >nextPlayIdle) {

nextPlayIdle = Time.time + waitTime

animation.CrossFade("Idle", 0.2)

}

//test for idle

if (Input.anyKey)

nextPlayIdle = Time.time + waitTime

模型动画的话,一般都是找一个IDLE状态的动画作为默认播放,如果没有或者你想要一个完全静止不动的状态的话,那么就Ctrl+6 自己K动画,随便K个几帧,没帧都让他一模一样就行,运行出来之后就是完全不动得了。 如果是tween动画的话


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11464445.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存