如何控制unity动作快慢

2025-04-07 00:13:18

1、var sliderValue = 1.0;//定义动画速度var animationspeed = 0.5;//定义两组动画段的名字(这里要事先在max里做好两组动画,导入时设置一下起止时间)

如何控制unity动作快慢

2、var clip1 : String = "clip1";var clip2 : String = "clip2";//定义要做运动的物体的标签var touchableTag1 : String = "";//记录开关状态的参数var animationed1 : boolean = false;//刷帧函数要检测当左键按下时,做哪个动画段

如何控制unity动作快慢

3、function Update () {//以下为点击物体的固定模式,记住就好var ray = Camera.main.ScreenPointToRay(Input.mousePosition);var hit : RaycastHit;//当按下左键,并且门为关时,运行开函数,否则运行关函数

如何控制unity动作快慢

4、if (Physic衡痕贤伎s.Raycast(ray,hit) && Input.GetMouseButtonDown(0) 像粜杵泳){if (animationed1 == false){if (hit.transform.gameObject.CompareTag(touchableTag1))actionrun();}else if (animationed1 == true){if (hit.transform.gameObject.CompareTag(touchableTag1))actionrun _ fan();}}}

如何控制unity动作快慢

5、//开门动画function actionrun() : boolean{animation.P盟敢势袂lay(clip2);an足毂忍珩imation[clip2].speed = animationspeed;animationed1 = true;//要改变门的状态为开哦}//反向开门动画(倒放)function actionrun _ fan() : boolean{animation.Play(clip2);animation[clip2].speed = animationspeed * -1.0;animationed1 = false;//要改变门的状态为关哦}

如何控制unity动作快慢
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢