예제 #1
0
    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); });
    }
예제 #2
0
 public void Unload()
 {
     if (_spawnPool != null && _spawnPool.IsSpawned(_prefab.transform))
     {
         _spawnPool.Despawn(_prefab.transform, _spawnPool.transform);
     }
     _spawnPool  = null;
     _prefab     = null;
     _viewSeting = null;
 }