itween

Unity3d插件iTween的使用

霸气de小男生 提交于 2020-01-10 18:21:13
iTween.cs 下载地址:http://pan.ceeger.com/viewfile.php?file_id=1830&file_key=0UJAymOJ 版本为2.0.43 一. iTween 介绍 iTween是一个动画库,目的是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等。 二.iTween 原理 iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,例如:, 开始值-> 中间值 -> 中间值 …. -> 结束值。 这里的数值可以理解为: 数字,坐标点,角度,物体大小,物体颜色,音量大小等。 三. 主要文件有两个iTween.cs 和 iTweenPath.unity package(编辑路径才需要这个包) http://l6.yunpan.cn/lk/Qv44q7AV7emHG 四.如何将iTween 加入项目: 在项目中建立Plugins目录, 然后将下载的iTween.cs放到Plugins目录即可。 如果需要编辑路径, 使用import package->custom package菜单功能加入iTweenPath.unitypackage。 五.几种效果演示 1. 物体移动 iTween.MoveTo(gameObject,new

iTween基础之Audio(音量和音调的变化)

丶灬走出姿态 提交于 2020-01-07 17:08:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、基础介绍;二、基础属性 原文地址 : http://blog.csdn.net/dingkun520wy/article/details/50826033 一、基础介绍 AudioTo:改变声音的音量和音调到指定的数值。 AudioFrom:将声音的音量和音调从给的数值变化到原始的数值; AudioUpdate:类似于AudioTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType Stab:播放AudioClip一次,可以不用手动加载AudioSource组件 二、基础属性 基础属性比较简单直接上代码 首先是AudioTo的 [csharp] view plain copy void Start () { //播放的声音对象 AudioSource tempSource = gameObject.AddComponent<AudioSource>(); tempSource.loop = true ; tempSource.clip = soundEnd; tempSource.volume = 1; tempSource.Play(); //键值对儿的形式保存iTween所用到的参数 Hashtable args = new Hashtable(); //声音

iTween基础之Color(变换颜色)

我是研究僧i 提交于 2020-01-07 17:07:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、基础介绍;二、基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/51065275 一、基础介绍 ColorTo:从当前颜色变到目标颜色 ColorFrom:从给定颜色变到原始颜色 ColorUpdate: 类似于 Color To ,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType. Color只适用于GUITexture组件,GUIText组件,renderer组件和light组件. 二、基础属性 基础属性比较简单直接上代码 [csharp] view plain copy void Start () { //键值对儿的形式保存iTween所用到的参数 Hashtable args = new Hashtable(); //颜色值 args.Add( "color" , new Color(0,0,0,0)); //单一色值 args.Add( "r" , 0); args.Add( "g" , 0); args.Add( "b" , 0); args.Add( "a" , 0); //是否包括子对象 args.Add( "includechildren" , true ); /

iTween基础之Fade(淡入淡出)

笑着哭i 提交于 2020-01-07 17:07:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、基础介绍;二、基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50923665 一、基础介绍 FadeTo:从当前透明度变到目标透明度 FadeFrom:从给定透明度变到原始透明度 FadeUpdate: 类似于 FadeTo ,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType. Fade只适用于GUITexture组件,GUIText组件,renderer组件和light组件. 二、基础属性 基础属性比较简单直接上代码 [csharp] view plain copy void Start () { //键值对儿的形式保存iTween所用到的参数 Hashtable args = new Hashtable(); //最终透明度 args.Add( "alpha" , 0); //最终透明度,alpha和amount都是最终透明度,amount优先于alpha.内部实现是仅改变Color.a的值,再调用对应的Color方法. args.Add( "amount" , 0); //是否包括子对象 args.Add( "includechildren" , true ); /

iTween基础之CameraFade(摄像机淡入淡出)

送分小仙女□ 提交于 2020-01-07 17:07:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、基础介绍;二、基础属性 原文地址: http://blog.csdn.net/dingkun520wy/article/details/50896420 一、基础介绍 CameraTexture:根据提供颜色创建一个full-screen Texture2D,可为CameraFade所用. CameraFadeAdd:创建一个对象可以模拟摄相机的淡入淡出。 CameraFadeDepth:改变摄相机的淡入淡出深度(对象为CameraFadeAdd返回对象) CameraFadeDestroy:删除摄相机的淡入淡出效果(对象为CameraFadeAdd返回对象) CameraFadeSwap:改变摄相机的淡入淡出背景图(对象为CameraFadeAdd返回对象) CameraFadeFrom:立即改变摄相淡入淡出的透明度然后随时间返回. ( 只有在CameraFadeAdd前提下,才可以进行淡入淡出操作。)此方法为从CameraFadeAdd返回 的对象出淡出到原来的界面。 CameraFadeTo:随时间改变摄相机淡入淡出透明度,( 只有在CameraFadeAdd前提下,才可以进行淡入淡出操作。) 此方法为从本界面淡入到CameraFadeAdd返回的对象 二、基础属性 基础属性比较简单直接上代码

Itween中提取的曲线插值方法

醉酒当歌 提交于 2019-12-01 15:36:05
//提供外部调用的方法 public static Vector3[] GetCurveData(Vector3[] path) { Vector3[] vector3s = PathControlPointGenerator(path); //Line Draw: Vector3 prevPt = Interp(vector3s, 0); int SmoothAmount = path.Length * 20; Vector3[] finall=new Vector3[SmoothAmount+1]; for (int i = 1; i <= SmoothAmount; i++) { float pm = (float)i / SmoothAmount; Vector3 currPt = Interp(vector3s, pm); finall[i] = currPt; } return finall; } //NGUI iTween.cs中的方法,输入路径点 public static Vector3[] PathControlPointGenerator(Vector3[] path) { Vector3[] suppliedPath; Vector3[] vector3s; //create and store path points: suppliedPath =