Ejemplo n.º 1
0
 public void ChangeAnimParam(string _oldAnimName, string _newAnimName)
 {
     Assets.Scripts.GameLogic.ChangeAnimParam item = new Assets.Scripts.GameLogic.ChangeAnimParam {
         originalAnimName = _oldAnimName,
         changedAnimName  = _newAnimName
     };
     this.changeList.Add(item);
     this.ChangeCurAnimParam(item, false);
 }
Ejemplo n.º 2
0
 private void ChangeAnimName(ref PlayAnimParam param)
 {
     for (int i = 0; i < this.changeList.Count; i++)
     {
         Assets.Scripts.GameLogic.ChangeAnimParam param2 = this.changeList[i];
         if ((param2.originalAnimName == param.animName) && (base.actor.ActorMeshAnimation.GetClip(param2.changedAnimName) != null))
         {
             param.animName = param2.changedAnimName;
             return;
         }
     }
 }
Ejemplo n.º 3
0
 private string GetChangeAnimName(string changeName)
 {
     for (int i = 0; i < this.changeList.Count; i++)
     {
         Assets.Scripts.GameLogic.ChangeAnimParam param = this.changeList[i];
         if ((param.originalAnimName == changeName) && (base.actor.ActorMeshAnimation.GetClip(param.changedAnimName) != null))
         {
             return(param.changedAnimName);
         }
     }
     return(changeName);
 }
Ejemplo n.º 4
0
        private void ChangeCurAnimParam(Assets.Scripts.GameLogic.ChangeAnimParam _param, bool bRecover)
        {
            string str2 = !bRecover ? _param.originalAnimName : _param.changedAnimName;
            string str3 = !bRecover ? _param.changedAnimName : _param.originalAnimName;

            for (int i = 0; i < this.anims.Count; i++)
            {
                PlayAnimParam param = this.anims[i];
                if (param.animName == str2)
                {
                    string animName = param.animName;
                    param.animName = str3;
                    if (animName == this.curAnimName)
                    {
                        this.DoPlay(param);
                    }
                }
            }
        }