//**************************************************************************************************** // //**************************************************************************************************** public void OnDestroy() { if (m_instance == this) { m_instance = null; } }
//**************************************************************************************************** // //**************************************************************************************************** public void OnPOPUPOptionsButon(POPUPOptions popup, POPUPOptions.BUTON buton) { if (buton != POPUPOptions.BUTON.CANCEL) { m_options = popup.options.byval; ApplyOptions(); } }
//**************************************************************************************************** // //**************************************************************************************************** public void Awake() { if (m_instance == null) { m_instance = this; } m_group = GetComponent <CanvasGroup>(); GameObject root = GameObject.Find("POPUPOptions"); GameObject buts = CORE.HIERARCHY.Find(root, "Butons"); m_title = CORE.HIERARCHY.FindComp <UnityEngine.UI.Text>(root, "Title"); m_server = CORE.HIERARCHY.FindComp <UnityEngine.UI.InputField>(root, "ServerAdr"); m_RESET = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(buts, "RESET")); m_CANCEL = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(buts, "CANCEL")); m_OK = new CORE.UIButton(CORE.HIERARCHY.FindComp <UnityEngine.UI.Button>(buts, "OK")); m_RESET.SetListener(delegate { OnRESET(); }); m_CANCEL.SetListener(delegate { OnCANCEL(); }); m_OK.SetListener(delegate { OnOK(); }); if (m_title != null) { m_title.text = "OPTIONS"; } m_fade.Begin(FADE_TYPE.FADE_OUT, 0.0f); gameObject.SetActive(false); }