Esempio n. 1
0
        /// <summary>
        /// This method will find a single Visual Editor Behaviour or IDialogueUIController
        /// just for tapping in the OnApplicationQuit event.
        /// If the selected component is deactivating the system will find a new one.
        /// </summary>
        static void FindBehaviour()
        {
            var b = GameObject.FindObjectOfType <VisualEditorBehaviour>();

            if (b != null)
            {
                b.onApplicationQuit = OnApplicationQuit;
                b.onInactivated     = FindBehaviour;
                return;
            }

            var c = UnityExtensions.FindObjectOfInterface <IDialogueUIController>();

            if (c != null)
            {
                c.onApplicationQuit = OnApplicationQuit;
                c.onInactivated     = FindBehaviour;
                return;
            }
        }