public void Play(string name, float speed = 1, bool loop = true) { if (clipDatas == null) { return; } this.speed = speed; this.loop = loop; string newResName = animationResPrefix + name; if (curAinResName == newResName) { return; } curAinResName = newResName; currClipInfo = VertexAnimationResManager.Singleton.GetAnimationMeshInfo(newResName); if (currClipInfo == null) { return; } meshFilter.mesh = currClipInfo.clipMeshs[0]; curPlayPos = 0; curClipBeginPos = 0; nextClipPos = currClipInfo.clipLenghts[0]; curClipOffsetIndex = 0; }
public void Play(string name) { string newResName = animationResPrefix + name; if (curAinResName == newResName) { return; } curAinResName = newResName; currClipInfo = VertexAnimationResManager.Singleton.GetAnimationMeshInfo(newResName); if (currClipInfo == null) { return; } meshFilter.mesh = currClipInfo.clipMeshs[0]; currPlayPos = 0; currClipBeginPos = 0; nextClipPos = currClipInfo.clipLenghts[0]; currClipOffsetIndex = 0; }