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); }
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; } } }
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); }
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); } } } }