public void loadSetingUI() { //binding ui view _viewSeting = _prefab.transform.Find("PanelSeting").GetComponent <UIGameSeting>() ?? _prefab.transform.Find("PanelSeting").gameObject.AddComponent <UIGameSeting>(); //_viewSeting._panel = _viewSeting.transform.Find("PanelSeting"); _viewSeting._panel = _viewSeting.transform; _viewSeting._btnMenu = _viewSeting._panel.Find("Button_Menu").GetComponent <Button>(); _viewSeting._imgMenu2Bg = _viewSeting._panel.Find("Image_Bg").GetComponent <Image>(); _viewSeting._btnHelp = _viewSeting._panel.Find("Image_Bg/Button_Help").GetComponent <Button>(); _viewSeting._btnSeting = _viewSeting._panel.Find("Image_Bg/Button_Seting").GetComponent <Button>(); _viewSeting._btnExit = _viewSeting._panel.Find("Image_Bg/Button_Exit").GetComponent <Button>(); // add button event _viewSeting._btnMenu.onClick.RemoveAllListeners(); _viewSeting._btnMenu.onClick.AddListener(delegate() { UIOperation.Instance.OnClickMenu(this); }); _viewSeting._btnHelp.onClick.RemoveAllListeners(); _viewSeting._btnHelp.onClick.AddListener(delegate() { UIOperation.Instance.OnClickHelp(this); }); _viewSeting._btnSeting.onClick.RemoveAllListeners(); _viewSeting._btnSeting.onClick.AddListener(delegate() { UIOperation.Instance.OnClickSeting(this); }); _viewSeting._btnExit.onClick.RemoveAllListeners(); _viewSeting._btnExit.onClick.AddListener(delegate() { UIOperation.Instance.OnClickExit(this); }); }
public void Unload() { if (_spawnPool != null && _spawnPool.IsSpawned(_prefab.transform)) { _spawnPool.Despawn(_prefab.transform, _spawnPool.transform); } _spawnPool = null; _prefab = null; _viewSeting = null; }