unity,纹理动画

unity中可以通过AnimationClip对纹理进行动画.
新建一个javascript脚本,然后附加到有纹理的gameobject上.

function Start(){
	var curve:AnimationCurve = AnimationCurve.Linear(0,0,4,360);
	var clip:AnimationClip = new AnimationClip();
		clip.SetCurve("",typeof(Material),"_MainTex.rotation",curve);
	/**
		Material有几个属性可以控制:
		_MainTex.rotation,
		_MainTex.scale,(x左右,y上下)
		_MainTex.offset,(x左右,y上下)
		_Color(rgba),(控制颜色的变化)
	*/
	animation.AddClip(clip,clip.name);
	animation.Play(clip.name);
}

你可能感兴趣的:(animationclip)