前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[unity3d] itween

[unity3d] itween

作者头像
py3study
发布2020-01-07 14:35:08
7920
发布2020-01-07 14:35:08
举报
文章被收录于专栏:python3python3

摄像机的渐隐渐现用CameraFadeTo等函数

物体的透明度调整用FadeTo等函数

物体的移动可以用moveto等函数

如果用来做菜单按钮,用punch系列函数很快, PunchPosition ,应该就是实现的位置上的小偏移

物体的旋转RotateTo

物体的缩放scaleto

物体的抖动shake系列

实现数值的持续变化,用valueto,比如金币滚动的效果

示例:

  • iTween.rotateFrom(go,{"y":90, "time":1.5, "transition":"easeInExpo"});//旋转从90度到当前
  • iTween.moveFrom(go,{"y":3.5, "time":1.5, "transition":"easeInExpo"});//从y值3.5移动到当前
  • iTween.colorTo(go,{"r":3, "g":.5, "b":1.2, "time":.3, "delay":1.5});//颜色变化到新的值
  • iTween.shake(cam,{"y":.3, "time":.8, "delay":1.5});//每1.5s震动一次镜头物体
  • iTween.scaleTo(go,{"y":2, "time":2, "delay":2.3});//缩放到新比例
  • iTween.rotateBy(go,{"x":.5, "delay":4.3});//每4.3s旋转0.5度
  • iTween.moveTo(go,{"y":1.2, "delay":4.6});//移动到新位置
  • iTween.moveTo(go,{"y":0, "delay":5.8, "transition":"easeInExpo"});//同前解释
  • iTween.shake(cam,{"y":.3, "time":.8, "delay":6.8});//同前解释
  • iTween.colorTo(go,{"r":.165, "g":.498, "b":.729, "time":.5, "delay":7.6});//同前解释
  • iTween.scaleTo(go,{"y":1, "delay":7.6});//缩放到新比例

用哈希表还能实现高级功能,比如回调函数

iTween.moveTo(tweenTarget,{"x":1.7, "onComplete":"roll", "onCompleteParams":"left"});//移动到 当完成动画时执行onComplete 并且传递一个参数left //也即相当于又这样调用了一次roll("left"); 可以推测到 当动画完成向右之后 又开始向左了

还有贝泽尔曲线

iTween.moveToBezier 这个函数已经去掉了,在2.0版本里面使用

代码语言:javascript
复制
 public  Transform  [ ]  points ;void  Start( ) { 
iTween.MoveTo (gameObject,iTween.Hash ( "path", points ,"time",4 ) ); 
   }  
//下面是value to 的例子   public void update_coin(int s){  	GameObject tt = GameObject.Find("win_gold_g");         tt.GetComponent<zgame_num_pic>().draw_num(s); 	 } 	 	 void Start () 	{ 		 iTween.ValueTo( gameObject, iTween.Hash( "from", 89999, "to", 10, "onupdatetarget", gameObject, "onupdate", "update_coin", "time", 1.5f, "easetype", iTween.EaseType.easeOutExpo )); }  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档