private IEnumerator WaitBelongRun(App.Controller.Battle.CBattlefield cBattlefield, App.Model.Belong belong) { Debug.LogError("WaitBelongRun " + cBattlefield.currentBelong + ", " + belong); while (cBattlefield.currentBelong != belong) { yield return(new WaitForEndOfFrame()); } LSharpScript.Instance.Analysis(); }
public BreadthFirst(App.Controller.Common.CBaseMap controller, MBaseMap model, VBaseMap view) { cBaseMap = controller; mBaseMap = model; vBaseMap = view; if (cBaseMap is App.Controller.Battle.CBattlefield) { cBattlefield = cBaseMap as App.Controller.Battle.CBattlefield; } baseMapMaster = BaseMapCacher.Instance.Get(mBaseMap.MapId); }
public void Waitbelong(string[] arguments) { App.Model.Belong belong = (App.Model.Belong)System.Enum.Parse(typeof(App.Model.Belong), arguments[0]); App.Controller.Battle.CBattlefield cBattlefield = App.Util.SceneManager.CurrentScene as App.Controller.Battle.CBattlefield; if (cBattlefield == null) { LSharpScript.Instance.Analysis(); return; } cBattlefield.StartCoroutine(WaitBelongRun(cBattlefield, belong)); }