Ejemplo n.º 1
0
 //创建一个不包含动作的动画
 public void addAnimation(MeshAnimation animation, string name)
 {
     if (_animations.ContainsKey(name))
     {
         MyAnimation anim = _animations[name];
         anim.AddAnimation(animation);
     }
     else
     {
         MyAnimation anim = new MyAnimation();
         anim.AddAnimation(animation);
         _animations.Add(name, anim);
     }
 }
Ejemplo n.º 2
0
 //创建一个包含多个动作的动画
 public void addAnimation(MeshAnimation animation, string name, string actionName)
 {
     //若该生物已创建,则只需要在对应动作增加
     if (_animations.ContainsKey(name))
     {
         MyAnimation anim = _animations[name];
         anim.AddAnimation(animation, actionName);
     }
     //若该生物未创建,创建该生物,并增加对应动作
     else
     {
         MyAnimation anim = new MyAnimation();
         anim.AddAnimation(animation, actionName);
         _animations.Add(name, anim);
     }
 }