admin 管理员组文章数量: 887021
2023年12月23日发(作者:cryengine)
var sliderValue = 1.0;
//定义动画速度
var animationspeed = 0.5;
//定义两组动画段的名字(这里要事先在max里做好两组动画,导入时设置一下起止时间)
var clip1 : String = "clip1";
var clip2 : String = "clip2";
//定义要做运动的物体的标签
var touchableTag1 : String = "";
//记录开关状态的参数
var animationed1 : boolean = false;
//刷帧函数要检测当左键按下时,做哪个动画段
function Update () {
//以下为点击物体的固定模式,记住就好
var ray = PointToRay(osition);
var hit : RaycastHit;
//当按下左键,并且门为关时,运行开函数,否则运行关函数
if (t(ray,hit) && seButtonDown(0) )
{
if (animationed1 == false)
{
if (eTag(touchableTag1))
actionrun();
}
else if (animationed1 == true)
{
if (eTag(touchableTag1))
actionrun_fan();
}
}
}
//开门动画
function actionrun() : boolean{
(clip2);
animation[clip2].speed = animationspeed;
animationed1 = true;//要改变门的状态为开哦
}
//反向开门动画(倒放)
function actionrun_fan() : boolean{
(clip2);
animation[clip2].speed = animationspeed * -1.0;
animationed1 = false;//要改变门的状态为关哦
}
版权声明:本文标题:Unity脚本控制动画(开关门)代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703265444h444693.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论