Ejemplo n.º 1
0
        public static void Initialize()
        {
            var initializerCreate = false;

            CriWareInitializer initializer = null;

            if (!CriWareInitializer.IsInitialized())
            {
                initializer = UnityUtility.FindObjectOfType <CriWareInitializer>();

                if (initializer == null)
                {
                    initializer           = UnityUtility.CreateGameObject <CriWareInitializer>(null, "CriWareInitializer");
                    initializer.hideFlags = HideFlags.DontSaveInBuild | HideFlags.DontSaveInEditor;
                    initializerCreate     = true;
                }

                initializer.Initialize();
            }

            if (initializer != null && initializerCreate)
            {
                UnityUtility.SafeDelete(initializer.gameObject);
            }
        }
Ejemplo n.º 2
0
        //----- method -----

        void Awake()
        {
            if (engine == null)
            {
                engine = UnityUtility.FindObjectOfType <AdvEngine>();
            }

            managedObjects = new List <SortOrderRestore>();

            // テキストに変更があった場合.
            if (engine != null)
            {
                engine.Page.OnBeginPage.AddListener(OnBeginPage);
                engine.Page.OnChangeText.AddListener(OnChangeText);
            }
        }
        //----- property -----

        //----- method -----

        void Awake()
        {
            grayoutControllers = new HashSet <string>();

            if (engine == null)
            {
                engine = UnityUtility.FindObjectOfType <AdvEngine>();
            }

            if (characterGrayOutController == null)
            {
                characterGrayOutController = UnityUtility.FindObjectOfType <AdvCharacterGrayOutController>();
            }

            // テキストに変更があった場合.
            if (engine != null)
            {
                engine.Page.OnBeginText.AddListener(OnBeginText);
            }
        }