/// <summary> /// 接受从控制类发出的消息 /// </summary> /// <param name="msg">消息内容</param> /// <param name="arr">参数列表</param> public string SendMsg(string msg, params Object[] arr) { if (MsgString.Change == msg) { _ctrChanger.ChangeTo(arr[0] as IEnumerator, (CoroutineCtrEnum)arr[1]); return(null); } else if (MsgString.Reset == msg) { return(_ctrChanger.ResetAtor(arr[0] as IEnumerator, (CoroutineCtrEnum)arr[1]) ? "true" : "false"); } if (MsgString.ChangeToWait == msg) { _waitTimeCtr.GetData().Add(arr[0] as IEnumerator); } else if (MsgString.ChangeToDefault == msg) { _defaultCtr.GetData().Add(arr[0] as IEnumerator); } return(null); }
/// <summary> /// 接受从控制类发出的消息 /// </summary> /// <param name="msg">消息内容</param> /// <param name="arr">参数列表</param> public void SendMsg(string msg, params IEnumerator[] arr) { if ("ChangeToWait" == msg) { _waitTimeCtr.GetData().Add(arr[0]); } else if ("ChangeToDefault" == msg) { _defaultCtr.GetData().Add(arr[0]); } }