static public CommonMonoBehaviour CreateObject(string obj_name) { CommonMonoBehaviour cmb = null; var go = GameObject.Find(obj_name); if (go != null) { cmb = go.GetComponent <CommonMonoBehaviour>(); if (cmb != null) { return(cmb); } } else { go = new GameObject(); } go.name = obj_name; cmb = go.AddComponent <CommonMonoBehaviour>(); return(cmb); }
public TriggerTracker(ChunkTracker chunkTracker, Transform trigger) { _chunkTracker = chunkTracker; _trigger = trigger; CommonMonoBehaviour.StartCoroutine(Tracking()); }
public override void StartProcess(params object[] args) { base.StartProcess(args); _battleLogicObject = MonoBehaviourHelper.CreateObject("BattlefieldRoot"); _battleLogicObject.StartCoroutine(LoadBattleScene()); }
public ChunkTracker(LandSettings settings, Transform trigger) { _settings = settings; _trigger = trigger; Initialize(); CommonMonoBehaviour.StartCoroutine(PreGenerating(settings.PreGenerationDuration)); }
public ImpulseEngine() { // All Common CommonMonoBehaviour.AddStart(StartImpulseEngine, 2); CommonMonoBehaviour.AddUpdate(UpdateImpulseEngine, 1); CommonMonoBehaviour.AddInput(InputImpulseEngine, 0); CommonMonoBehaviour.AddOnPostRender(OnPostRenderImpulseEngine, 0); //CommonMonoBehaviour.AddOnDrawGizmos(OnDrawGizmosImpulseEngine, 0); }
static public CommonMonoBehaviour GetCommonObject() { if (CommonObject == null) { CommonObject = CreateObject("CommonObject"); } return(CommonObject); }
public override void StartProcess(params object[] args) { base.StartProcess(args); //显示ui if (_finalObject == null) { _finalObject = MonoBehaviourHelper.CreateObject("FinalObject"); } _finalObject.StartCoroutine(LoadMainMenuScene()); }
public TimelineCode() { // All Common CommonMonoBehaviour.AddAwake(AwakeTimelines, 0); CommonMonoBehaviour.AddAwake(AwakeTimelineCode, 1); CommonMonoBehaviour.AddStart(StartTimelineGUI, 0); CommonMonoBehaviour.AddStart(StartTimelineControlGUI, 1); CommonMonoBehaviour.AddUpdate(UpdateTimelineCode, 0); //CommonMonoBehaviour.AddOnGUI(OnGUITimelineGUI, 0); //CommonMonoBehaviour.AddOnSceneGUI(OnSceneGUITimelineGUI, 0); }
public override void StartProcess(params object[] args) { base.StartProcess(args); //显示ui if (_titleLogicObject == null) { _titleLogicObject = MonoBehaviourHelper.CreateObject("MainMenuRoot"); } _titleLogicObject.StartCoroutine(LoadMainMenuScene()); // //ProcessManager.getInstance.Switch<BattlefieldProcess>(); }
public ImpulseObject() { CommonMonoBehaviour.AddStart(StartImpulseObject, index + 3); CommonMonoBehaviour.AddUpdate(UpdateImpulseObject, index + 2); }