精华内容
下载资源
问答
  • iTween

    2016-08-19 19:45:15
    iTween

    物体移动

    MoveTo BACK TO TOP
    Changes a GameObject’s position over time to a supplied destination.
    经过一段时间改变物体的位置到提供的目标
    MoveTo(GameObject target, Vector3 position, float time)
    MoveTo(GameObject target, Hashtable args)
    其中重要参数

    Property Name Type Purpose
    easetype EaseType or string for the shape of the easing curve applied to the animation

    参数可视化理解
    http://www.robertpenner.com/easing/easing_demo.html

    参考实例
    http://www.ceeger.com/forum/read.php?tid=62&page=1
    个人觉得在awake 设定参数比较合适

    using UnityEngine;
    using System.Collections;
    
    public class MyEnemyControl : MonoBehaviour {
        //路径寻路中的所有点
        private Hashtable args = new Hashtable();
    
        public Transform paths;
        private Vector3 [] points;
        void Awake(){
    
            points = new Vector3[paths.childCount];
            for (int i = 0; i < paths.childCount; i++) {
                points[i]= paths.GetChild(i).position;
            }
    
            args = new Hashtable();
            //设置路径的点
            args.Add("path",points);
            //设置类型为线性,线性效果会好一些。
            args.Add("easeType", iTween.EaseType.linear);
            //设置寻路的速度
            args.Add("speed",20f);
            //是否先从原始位置走到路径中第一个点的位置
            args.Add("movetopath",true);
            //是否让模型始终面朝当面目标的方向,拐弯的地方会自动旋转模型
            //如果你发现你的模型在寻路的时候始终都是一个方向那么一定要打开这个
            args.Add("orienttopath",true);
            //循环模式 
            args.Add ("looptype", iTween.LoopType.none);
        }
        void Start () 
        {
            //让模型开始寻路   
            iTween.MoveTo(this.gameObject,args);
        }
    
        void OnDrawGizmos()
        {
            //在scene视图中绘制出路径与线
            iTween.DrawLine(points,Color.yellow);
    
            iTween.DrawPath(points,Color.red);
    
        }
    }
    展开全文
  • ITween

    2018-07-27 21:45:38
    一.iTween 介绍 、二.iTween 原理、三.iTween 下载、四.iTween 类介绍、五.主要功能介绍   原文地址:http://blog.csdn.net/dingkun520wy/article/details/50550529   一.iTween 介绍  iTween是一个...

    一.iTween 介绍 、二.iTween 原理、三.iTween 下载、四.iTween 类介绍、五.主要功能介绍

     

    原文地址:http://blog.csdn.net/dingkun520wy/article/details/50550529

     

    一.iTween 介绍

        iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等
     
    二.iTween 原理
    iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,大概像这样子, 开始值->中间值 -> 中间值 …. -> 结束值。
    这里的数值可以理解为: 数字,坐标点,角度,物体大小,物体颜色,音量大小 等
     

    三.iTween 下载

    从官网http://itween.pixelplacement.com下载

     

    四.iTween 类介绍

    iTween类的公共操作接口均以静态方法的形式提供。可分为三大类:

    1,静态注册方法:提供注册动画效果的静态方法接口。如:MoveTo、CameraFadeTo等。

    2,Update静态方法:提供每帧改变属性值的环境,在Update或循环环境中调用。如:MoveUpdate、AudioUpdate等。

    3,外部工具方法:包括动画控制、路径绘制等。

    iTween类内部定义了三种枚举类型:

    1,EaseType:缓动类型枚举

    2,LoopType:动画的循环类型枚举

    3,NamedValueColor:已命名颜色枚举

     

    五.主要功能介绍

    8种动画方法:

    1,Fade:淡入淡出 详情 http://blog.csdn.net/dingkun520wy/article/details/50923665

    2,Look:旋转对象使其面朝指定位置,详解 http://blog.csdn.net/dingkun520wy/article/details/50578142

     

    3,Move:移动位置,详解 http://blog.csdn.net/dingkun520wy/article/details/50476864

    4,Rotate:旋转指定欧拉角度 详解 http://blog.csdn.net/dingkun520wy/article/details/50696489

    5,Scale:缩放大小,详解   http://blog.csdn.net/dingkun520wy/article/details/50684392

    6,Punch:添加摇晃力 详解 http://blog.csdn.net/dingkun520wy/article/details/50828042

    7,Shake:摆动对象 详情 http://blog.csdn.net/dingkun520wy/article/details/50836780

    8,CameraFade:摄像机的淡入淡出 详情 http://blog.csdn.net/dingkun520wy/article/details/50896420

     

    2种音频方法:

    1,Audio:音量和音调的变化 详情http://blog.csdn.net/dingkun520wy/article/details/50826033

    2,Stab :播放AudioClip一次,不用手动加载AudioSource组件 详情http://blog.csdn.net/dingkun520wy/article/details/50826033

     

    1种颜色变化方法:

    1,Color:变换颜色 详情 http://blog.csdn.net/dingkun520wy/article/details/51065275

     

    1种值变化方法:

    1,ValueTo:返回一个“from”和“to”之间的插值,用以改变属性,详解  http://blog.csdn.net/dingkun520wy/article/details/50550527

     

    每种动画又有一种或多种执行方式:To(从原始到目标)、From(从目标到原始)、Add(随时间改变,根据提供的量)、By(增加提供的量)。

     

    每个方法一般有两种重载方式:最小定制选项、完全定制项。

     

    Update类方法:提供每帧改变属性值的环境。在Update或FixedUpdate方法或类似于循环的环境中调用。

     

    动画控制:Pause(暂停),Resume(恢复),Stop(停止并销毁iTween)

     

    绘制方法:DrawLine(绘制线条),DrawLineGizmos(绘制线条),DrawPath(绘制弯曲的路径)DrawPathGizmos(与DrawPath相同)

     

    其他方法:Count(返回iTween的数量),PathLength(返回路径长度),PutOnPath(根据提供的百分比将物体放置于所提供路径上),PointOnPath(返回路径上指定百分比处的Vector3)

     

    iTweenPath类:用于在Scene试图中编辑路径。 详情介绍 : http://blog.csdn.net/dingkun520wy/article/details/51075774

    展开全文
  • itween

    2015-01-05 16:59:00
    什么是iTween? iTween是一个动画库,用它可以轻松实现各种动画、晃动、旋转、移动、褪色、上色、控制音频等 iTween的使用 从http://itween.pixelplacement.com/下载相应的插件(就一个cs文件),然后导入到unity3d...

    什么是iTween?

     iTween是一个动画库,用它可以轻松实现各种动画、晃动、旋转、移动、褪色、上色、控制音频等

    iTween的使用

    http://itween.pixelplacement.com/下载相应的插件(就一个cs文件),然后导入到unity3d工程中

    可以干的事情

    • 控制音频:AudioFrom、AudioTo、AudioUpdate、Stab

     

    • 控制相机:CameraFadeAdd、CameraFadeDepth、CameraFadeDestroy、CameraFadeSwap、CameraFadeFrom、CameraFadeTo、CameraTexture
    • 变色控制:ColorFrom、ColorTo、ColorUpdate
    • 绘制相关:DrawLine、DrawLineGizmos、DrawLineHandles、DrawPath、DrawPathGizmos、DrawPathHandles
    • 淡入淡出:FadeFrom、FadeTo、FadeUpdate
    • 视角控制:LookFrom、LookTo、LookUpdate、LookType
    • 移动控制:MoveAdd、MoveBy、MoveFrom、MoveTo、MoveUpdate
    • 路径操作:PutOnPath、PointOnPath
    • 旋转操作:RotateAdd、RotateBy、RotateFrom、RotateTo、RotateUpdate
    • 缩放操作:ScaleAdd、ScaleBy、ScaleFrom、ScaleTo、ScaleUpdate
    • 震动控制:ShakePosition、ShakeRotation、ShakeScale
    • 其他:Count、PathLength、EaseType(衰减类型)、FloatUpdate、Hash、Init、Pause、Resume、Stop、StopByName、PunchPosition、PunchRotation、PunchScale、RectUpdate、ValueTo、Vector2Update、Vector3Update

     

    对象的移动

    函数原型:
    [csharp] view plaincopy
     
    1. MoveTo(GameObject target, Vector3 position, float time)  
    2. MoveTo(GameObject target, Hashtable args)  
    用法示例:
    [csharp] view plaincopy
     
    1. using UnityEngine;  
    2. using System.Collections;  
    3.   
    4. public class Test : MonoBehaviour  
    5. {  
    6.     // 是否正在播放动画  
    7.     private bool isInAnim = false;  
    8.   
    9.     Hashtable ht = new Hashtable();  
    10.   
    11.     // Use this for initialization  
    12.     void Start()  
    13.     {  
    14.         // 设置移动路径,使用时间和距离来控制  
    15.         ht.Add("time", 8.0f);  
    16.         ht.Add("delay", 1.0f);  
    17.         ht.Add("position", new Vector3(0, 4, 0));  
    18.   
    19.         // 设置每帧移动的步长  
    20.         ht.Add("x", 1.0f);  
    21.         ht.Add("y", 2.0f);  
    22.         ht.Add("z", 1.0f);  
    23.   
    24.         // 设置对象始终面向路径  
    25.         ht.Add("orienttopath", true);  
    26.   
    27.         // 设置对象始终面向一个点  
    28.         ht.Add("looktarget", new Vector3(0, 0, 0));  
    29.   
    30.         // 设置移动路径  
    31.         Vector3[] path =  
    32.         {  
    33.             new Vector3(0, 0, 0),  
    34.             new Vector3(1, 1, 0),  
    35.             new Vector3(1, 3, 0),  
    36.             new Vector3(4, 4, 0)  
    37.         };  
    38.         ht.Add("path", path);  
    39.   
    40.         // 动画开始的回调  
    41.         ht.Add("onstart", "onAnimationStart");  
    42.         ht.Add("onstarttarget", this.gameObject);  
    43.         ht.Add("onstartparams", this.gameObject.name);  
    44.   
    45.         // 动画没帧的回调  
    46.         ht.Add("onupdate", "onAnimationUpdate");  
    47.         ht.Add("onupdatetarget", this.gameObject);  
    48.         ht.Add("onupdateparams", this.gameObject.name);  
    49.   
    50.         // 动画结束的回调  
    51.         ht.Add("oncomplete", "onAnimationEnd");  
    52.         ht.Add("oncompletetarget", this.gameObject);  
    53.         ht.Add("oncompleteparams", this.gameObject.name);  
    54.     }  
    55.   
    56.     // Update is called once per frame  
    57.     void Update()  
    58.     {  
    59.         if (! isInAnim)  
    60.         {  
    61.             iTween.MoveTo(this.gameObject, ht);  
    62.             isInAnim = true;  
    63.         }  
    64.     }  
    65. }  

    转载于:https://www.cnblogs.com/ghost240/p/4204023.html

    展开全文
  • Itween

    2016-04-08 14:09:48
    public void SetButtonRotate(GameObject obj, bool isSelect) { if (isSelect) { //open Hashtable tabel = new Hashtable(); tabel.Add("rotation", new Vector3(0, 0, -90)); ...
    public void SetButtonRotate(GameObject obj, bool isSelect)
    	{
    		if (isSelect)
    		{
    			//open
    			Hashtable tabel = new Hashtable();
    			tabel.Add("rotation", new Vector3(0, 0, -90));
    			tabel.Add("time", 0.3f);
    			tabel.Add("easetype", iTween.EaseType.spring);
    			iTween.RotateTo(obj, tabel);
    		}
    		else
    		{
    			//close
    			iTween.RotateTo(obj, new Vector3(0, 0, 0), 0.1f);
    		}
    	}

    展开全文
  • iTween 2.0.10

    2020-11-12 12:08:02
    iTween is a simple, powerful and easy to use animation system for Unity. Focusing on the established solutions and frameworks of projects such as TweenLite, Tweener, and other Flash-based tweening ...
  • itween插件

    2018-07-21 09:32:51
    unity3d itween插件,可用于控制物体的运动,可以是路径运动
  • Itween插件

    千次下载 热门讨论 2015-05-20 11:04:30
    Itween插件,很好用的插件,对于动画的设计能更好的帮助你
  • unity itween

    热门讨论 2013-05-22 11:41:50
    unity itween插件,里面有itween.cs和itweenpath.unitypackage
  • Unity插件itween

    2020-07-03 18:55:42
    Unity插件itween,适合各版本使用,有名的ITWEEN插件安装包,有齐全的插值类型,很轻松的实现各种运动效果,值得你拥有。
  • iTween扩展

    2019-06-22 08:47:07
    在使用iTween时,由于参数很多,作者引入了Hashtable。我们再使用时基本都是用iTween.Hash(...)来添加参数。但是连续的字符串写起来确实有点麻烦。 首先我是看到了tkokof1的这篇博客:iTween那些事儿(二) 里面...
  • iTween Visual Editor

    2018-08-09 13:28:12
    iTween 的辅助插件,有iTweenEvent.cs、iTweenPath.cs
  • Itween的使用方法

    2018-06-13 17:41:43
    强大的Itween动画使用说明,强大的Itween动画使用说明
  • iTween插件API全解析

    千人学习 2019-04-30 15:30:14
    iTween是一款可以方便快捷的完成Unity动画的插件,其目的是使用最小的投入实现最大的产出,轻松实现各种动画效果。直接导入编辑器中,一个iTween.cs文件撑起整个动画实现。作为Unity开发程序员必须掌握的一款插件,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 692
精华内容 276
关键字:

itween