Unity中的移动动画iTween.moveTo详解

//标识Itween实例的名称:args.Add("name",itween),可以通过Stop("name")停止指定名称的Itween,调用前要判断gameObject上是否有iTween组件
name:string 						
//标示移动的位置:args.Add("position",new Vector3(5,5,5));
position:Transform or Vector3 		
//移动路径:args.Add("path",paths);paths=new Vector3[]{new Vector3(),new Vector3(),}
path:Transform[] or Vector3[] 	
//是否先从原始位置走到路径中第一个点的位置:args.Add("movetopath",true);
movetopath:boolean 					
//标示移动的位置:args.Add("x",5);
x:float or double 			
y:float or double 			
z:float or double 	
//是否让模型始终面朝前进的方向,拐弯的地方会自动旋转模型,默认是false:args.Add("orienttopath",true);		
orienttopath:boolean 					
//移动的过程中面朝一个点:args.Add("looktarget",Vector3.zero);
looktarget:Transform or Vector3 		
//游戏对象看向"looktarget"的速度:args.Add("looktime",0.8);
looktime:float or double 			
//当包含"path"参数且"orienttopath"为true时,该值用于计算"looktarget"的值,表示游戏物体看向前方的点的位置(百分比,默认为0.05)args.Add("lookahead",0.01);
lookahead:float or double 
//限制仅在指定的轴上旋转:args.Add("axis","y");			
axis:string 		
//是否使用局部坐标系或相对于父物体的坐标系,默认为false:args.Add("islocal",true);				
islocal:boolean 					
//移动的时间。如果与speed共存那么优先speed:args.Add("time",1f);
time:float or double 			
//移动速度:args.Add("speed",10f);
speed:float or double 		
//延迟执行时间:args.Add("delay", 0.1f);	
delay:float or double 			
//动画类型:args.Add("easeType", iTween.EaseType.easeInOutExpo);
easetype:EaseType or string 			
//循环类型:args.Add("loopType", "pingPong");(none:一般 loop:循环 pingPong:来回)
looptype:LoopType or string 	
//开始移动时调用:args.Add("onstart","Start");开始移动时调用Start方法		
onstart:string 						
//接受方法的对象,默认是自身,也可以改成别的对象接受,那么就得在接收对象的脚本中实现Start方法。args.Add("onstarttarget", gameObject);
onstarttarget:GameObject 	
//Start方法的参数,即Start(float f):args.Add("onstartparams", 5.0f);				
onstartparams:Object 		
//移动中调用的方法,跟onstart一样				
onupdate:string 						
onupdatetarget:GameObject 					
onupdateparams:Object 		
//移动结束调用的方法,跟onstart一样				
oncomplete:string 						
oncompletetarget:GameObject 					
oncompleteparams:Object 			
//使用			
iTween.MoveTo(gameObject,args );

各easetype的运动方式如下:曲线表示得很清晰,一目了然

iTween官网地址:http://www.pixelplacement.com/itween/documentation.php

各种动画效果:https://easings.net/zh-cn

官网:http://www.robertpenner.com/easing/easing_demo.html

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值