protected GameFacade gameFacade;//用于访问其他模块的外部接口 // Use this for initialization public virtual void Awake() { gameFacade = GameFacade.Instance; //所有类型的Request对象在被引擎初始化时,将自身的实例添加至RequestManager对象的字典中 Debug.Log("addRequest:" + actionCode); gameFacade.AddRequest(actionCode, this); }
private void Start() { Facade = GameFacade.Instance; Facade.AddRequest(_ActionCode, this);//todo,外观模式是否导致gamefacade过于复杂 #region MyRegion // ((RequestManger)GameFacade.Instance.GetManger(typeof(RequestManger))).AddRequest(requestCode,this); // RequestManger requestManger = GameFacade.Instance.GetManger(typeof(RequestManger)) as RequestManger; // if (requestManger!=null) // { // requestManger.AddRequest(requestCode,this); // } // else // { // Debug.Log("没有获取到RequestManger"); // } #endregion }