// ------------------------------------------- /* * Constructor */ public override void Initialize(params object[] _list) { base.Initialize(_list); m_root = this.gameObject; m_container = m_root.transform.Find("Content"); #if !ALTERNATIVE_TITLE m_container.Find("Title").GetComponent <Text>().text = LanguageController.Instance.GetText("message.game.title"); #else m_container.Find("Title").GetComponent <Text>().text = LanguageController.Instance.GetText("message.game.mobile.title"); #endif m_actionButton = m_container.Find("Button_Action").GetComponent <Button>(); m_container.Find("Button_Action/Text").GetComponent <Text>().text = LanguageController.Instance.GetText("message.ok"); m_actionButton.onClick.AddListener(OnActionPressed); m_buttonBack = m_container.Find("Button_Back").GetComponent <Button>(); m_buttonBack.onClick.AddListener(BackPressed); // SLOT MANAGER m_slotmanager = m_container.Find("ListItems").GetComponent <SlotManagerView>(); List <ItemMultiObjectEntry> sampleItems = new List <ItemMultiObjectEntry>(); sampleItems.Add(new ItemMultiObjectEntry(this.gameObject, 0, "HOLA")); sampleItems.Add(new ItemMultiObjectEntry(this.gameObject, 1, "MON")); sampleItems.Add(new ItemMultiObjectEntry(this.gameObject, 2, "HELLO")); sampleItems.Add(new ItemMultiObjectEntry(this.gameObject, 3, "WORLD")); sampleItems.Add(new ItemMultiObjectEntry(this.gameObject, 4, "GUTEN")); sampleItems.Add(new ItemMultiObjectEntry(this.gameObject, 5, "MORGEN")); m_slotmanager.Initialize(4, sampleItems, StringItemPrefab); UIEventController.Instance.UIEvent += new UIEventHandler(OnMenuEvent); }
// ------------------------------------------- /* * Destroy */ public override bool Destroy() { if (base.Destroy()) { return(true); } UIEventController.Instance.UIEvent -= OnMenuEvent; UIEventController.Instance.DispatchUIEvent(UIEventController.EVENT_SCREENMANAGER_DESTROY_SCREEN, this.gameObject); if (m_slotmanager != null) { m_slotmanager.Destroy(); m_slotmanager = null; } return(false); }