/// <summary> /// Start. /// </summary> void Start() { if (mIsBooted) { return; } switch (mBootMode) { case EBootMode.Instant: { if (mOnPreLoad != null) { mOnPreLoad.Invoke(); } _ShowDefaultScene(); } break; case EBootMode.FixedTimeDelay: { if (mOnPreLoad != null) { mOnPreLoad.Invoke(); } #if UNITY_EDITOR if (mDelayTimeOnEditor > 0) { StartCoroutine(_ShowDefaultSceneWithDelay(mDelayTimeOnEditor)); } #else if (mDelayTimeOnDevice > 0) { StartCoroutine(_ShowDefaultSceneWithDelay(mDelayTimeOnDevice)); } #endif else { _ShowDefaultScene(); } } break; case EBootMode.WaitForInitializing: { if (mOnPreLoadSync != null) { mOnPreLoadSync.Invoke(_ShowDefaultScene); } else { _ShowDefaultScene(); } } break; } }
public void ButtonUpdate(bool data) { UpdateBool.Invoke(data); if (prevState != data) { if (data) { Activated.Invoke(); } else { Deactivated.Invoke(); } } prevState = data; }
/// <summary> /// Show default scene. /// </summary> private void _ShowDefaultScene() { MyUGUIManager.Instance.ShowUnityScene(mDefaultUnitySceneID, mDefaultSceneID); mIsBooted = true; if (mOnPostLoad != null) { mOnPostLoad.Invoke(); } }