Пример #1
0
    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);
    }
Пример #2
0
        public TriggerTracker(ChunkTracker chunkTracker, Transform trigger)
        {
            _chunkTracker = chunkTracker;
            _trigger      = trigger;

            CommonMonoBehaviour.StartCoroutine(Tracking());
        }
Пример #3
0
    public override void StartProcess(params object[] args)
    {
        base.StartProcess(args);

        _battleLogicObject = MonoBehaviourHelper.CreateObject("BattlefieldRoot");

        _battleLogicObject.StartCoroutine(LoadBattleScene());
    }
Пример #4
0
        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);
 }
Пример #6
0
    static public CommonMonoBehaviour GetCommonObject()
    {
        if (CommonObject == null)
        {
            CommonObject = CreateObject("CommonObject");
        }

        return(CommonObject);
    }
Пример #7
0
 public override void StartProcess(params object[] args)
 {
     base.StartProcess(args);
     //显示ui
     if (_finalObject == null)
     {
         _finalObject = MonoBehaviourHelper.CreateObject("FinalObject");
     }
     _finalObject.StartCoroutine(LoadMainMenuScene());
 }
Пример #8
0
 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);
 }
Пример #9
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>();
 }
Пример #10
0
 public ImpulseObject()
 {
     CommonMonoBehaviour.AddStart(StartImpulseObject, index + 3);
     CommonMonoBehaviour.AddUpdate(UpdateImpulseObject, index + 2);
 }