// ロードエラー時のデフォルトコールバック void CallbackFileLoadError(AssetFile file) { AssetFileBase errorFile = file as AssetFileBase; string errorMsg = file.LoadErrorMsg + "\n" + file.FileName; Debug.LogError(errorMsg); if (SystemUi.GetInstance() != null) { if (isWaitingRetry) { StartCoroutine(CoWaitRetry(errorFile)); } else { isWaitingRetry = true; //リロードを促すダイアログを表示 SystemUi.GetInstance().OpenDialog1Button( errorMsg, LanguageSystemText.LocalizeText(SystemText.Retry), () => { isWaitingRetry = false; ReloadFileSub(errorFile); } ); } } else { ReloadFileSub(errorFile); } }
AssetFile errorFile; // ロードエラーしたファイル // ロードエラー時のデフォルトコールバック void CallbackFileLoadError(AssetFile file) { errorFile = file; string errorMsg = file.LoadErrorMsg + "\n" + file.FileName; Debug.LogError(errorMsg); if (SystemUi.GetInstance() != null) { //リロードを促すダイアログを表示 SystemUi.GetInstance().OpenDialog1Button( errorMsg, LanguageSystemText.LocalizeText(SystemText.Retry), OnCloseFileLoadErrorDialog); AssetFileManager.SetActive(false); } else if (LegacyUiSystemUi.GetInstance() != null) { //リロードを促すダイアログを表示 LegacyUiSystemUi.GetInstance().OpenDialog1Button( errorMsg, LanguageSystemText.LocalizeText(SystemText.Retry), this.gameObject, "OnCloseFileLoadErrorDialog"); AssetFileManager.SetActive(false); } else { AssetFileManager.ReloadFile(errorFile); } }
void AddToCurrentScene() { //シーンを開く string scenePath = GetSceneRelativePath(); EditorApplication.OpenSceneAdditive(scenePath); //余分なオブジェクトを削除 UtageUiTitle title = GameObject.FindObjectOfType <UtageUiTitle>(); GameObject.DestroyImmediate(title.transform.parent.gameObject); SystemUi systemUi = GameObject.FindObjectOfType <SystemUi>(); GameObject.DestroyImmediate(systemUi.gameObject); //シーンのアセットを削除 AssetDatabase.DeleteAsset(scenePath); //「宴」エンジンの初期化 InitUtageEngine(); //エンジン休止状態に AdvEngine engine = GameObject.FindObjectOfType <AdvEngine>(); engine.gameObject.SetActive(false); Selection.activeObject = AssetDatabase.LoadAssetAtPath(scenePath, typeof(Object)); }
void Awake() { if (null == instance) { instance = this; } else { Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.SingletonError)); Destroy(this); } }
private void Awake() { if (null == instance) { instance = this; } else { Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.SingletonError, new object[0])); Object.Destroy(this); } }
void AddToCurrentScene() { //すでにカメラがある場合は、宴関係のレイヤー設定を無効化する ChangeCameraMaskInScene(); //すでにイベントシステムがある場合は、新しいほうを削除するために UnityEngine.EventSystems.EventSystem eventSystem = UtageEditorToolKit.FindComponentAllInTheScene <UnityEngine.EventSystems.EventSystem>(); //シーンを開く string scenePath = GetSceneRelativePath(); WrapperUnityVersion.OpenSceneAdditive(scenePath); //余分なオブジェクトを削除 UtageUguiTitle title = UtageEditorToolKit.FindComponentAllInTheScene <UtageUguiTitle>(); GameObject.DestroyImmediate(title.transform.root.gameObject); SystemUi systemUi = UtageEditorToolKit.FindComponentAllInTheScene <SystemUi>(); GameObject.DestroyImmediate(systemUi.gameObject); //シーンのアセットを削除 AssetDatabase.DeleteAsset(scenePath); //「宴」エンジンの初期化 InitUtageEngine(); //エンジン休止状態に AdvEngine engine = GameObject.FindObjectOfType <AdvEngine>(); engine.gameObject.SetActive(false); ChangeLayerInCurrentScene(); //すでにイベントシステムがある場合は、新しいほうを削除する if (eventSystem != null) { UnityEngine.EventSystems.EventSystem[] eventSystems = UtageEditorToolKit.FindComponentsAllInTheScene <UnityEngine.EventSystems.EventSystem>(); foreach (var item in eventSystems) { if (item != eventSystem) { GameObject.DestroyImmediate(item.gameObject); break; } } } Selection.activeObject = AssetDatabase.LoadAssetAtPath(scenePath, typeof(Object)); FontChange(false); }
private void OnEnable() { bool parameterBoolean = this.engine.Param.GetParameterBoolean("Extra"); if (SystemUi.GetInstance().IsEnableTitleAniamtion) { if (parameterBoolean) { base.GetComponent <Animator>().Play("fadeInWithExtra"); } else { base.GetComponent <Animator>().Play("fadeInNoExtra"); } } }
public void OnTitleAnimationStart() { int num = !SystemUi.GetInstance().IsEnableTitleAniamtion ? 1 : 0; if (!SystemUi.GetInstance().IsEnableTitleAniamtion) { if (this.engine.Param.GetParameterBoolean("Extra")) { base.GetComponent <Animator>().Play("fadeInWithExtra", 0, (float)num); } else { base.GetComponent <Animator>().Play("fadeInNoExtra", 0, (float)num); } } }
public void OnTitleAnimationFinish() { SystemUi.GetInstance().IsEnableTitleAniamtion = false; }