public void ChangeState(T token) { if (isFirst) { if (nextState == null) { if (MainChange != null) { MainChange.Invoke(); } } if (EachChange != null) { EachChange.Invoke(token); } } if (nextState == null) { nextState = new WaitState <T>(token, false); } else { nextState.ChangeState(token); } }
private Dictionary <string, SkinnedMeshRenderer> BoySmr = new Dictionary <string, SkinnedMeshRenderer>(); //换装骨骼身上的Skin的信息 void Awake() { Instance = this; DontDestroyOnLoad(gameObject); //场景切换不删除 }