iTween基础之Rotate(旋转⾓度)⼀、基础介绍;⼆、基础属性
⼀、基础介绍
RotateTo:旋转游戏物体到指定的⾓度。
RotateFrom:将游戏物体从给的⾓度旋转回原始⾓度
RotateAdd:对游戏物体的旋转⾓度随着时间,增加所提供的⾓度。
RotateBy:将提供的值乘以360,其余与RotateAdd相同。也就是提供的值为每个轴上旋转的周数.
RotateUpdate:类似于RotateTo
,在Update()⽅法或循环环境中调⽤。提供每帧改变属性值的环境。不依赖于EasrType.
⼆、基础属性
基础属性⽐较简单直接上代码
void Start () {
/
/键值对⼉的形式保存iTween所⽤到的参数
Hashtable args = new Hashtable();
//旋转的⾓度
args.Add("rotation", new Vector3(1, 100, 1));
//args.Add("scale", ansform);
// x y z 旋转的⾓度
args.Add("x", 100);
args.Add("y", 1);
args.Add("z", 1);
//是否使⽤局部⾓度(默认为false)
args.Add("islocal", true);
/
/动画的速度
//args.Add("speed",10f);
//动画的时间
args.Add("time", 10f);
//延迟执⾏时间
args.Add("delay", 0.1f);
//这⾥是设置类型,iTween的类型⼜很多种,在源码中的枚举EaseType中
args.Add("easeType", iTween.EaseType.easeInOutExpo);
//三个循环类型 none loop pingPong (⼀般循环来回)
//args.Add("loopType", "none");
//args.Add("loopType", "loop");
args.Add("loopType", iTween.LoopType.pingPong);
//处理移动过程中的事件。
//开始发⽣动画时调⽤AnimationStart⽅法,5.0表⽰它的参数
args.Add("onstart", "AnimationStart");
args.Add("onstartparams", 5.0f);
//设置接受⽅法的对象,默认是⾃⾝接受,这⾥也可以改成别的对象接受,
//那么就得在接收对象的脚本中实现AnimationStart⽅法。
args.Add("onstarttarget", gameObject);
rotate属性//动画结束时调⽤,参数和上⾯类似
args.Add("oncomplete", "AnimationEnd");
args.Add("oncompleteparams", "end");
args.Add("oncompletetarget", gameObject);
//动画中调⽤,参数和上⾯类似
args.Add("onupdate", "AnimationUpdate");
args.Add("onupdatetarget", gameObject);
args.Add("onupdateparams", true);        iTween.RotateTo(btnBegin, args); }
//动画开始时调⽤
void AnimationStart(float f)
{
Debug.Log("start :" + f);
}
//动画结束时调⽤
void AnimationEnd(string f)
{
Debug.Log("end : " + f);
}
//动画中调⽤
void AnimationUpdate(bool f)
{
Debug.Log("update :" + f);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。