예제 #1
0
    void OnBtnSuperTiger()
    {
        if (!WGAlertManager.Self.bSuperTiger)
        {
            WGAlertManager.Self.bSuperTiger = true;
            WGAlertManager.Self.AddAction(() => {
                D0330SuperTiger st = D0330SuperTiger.CreateSuperTiger();
                SDK.AddChild(st.gameObject, WGRootManager.Self.goRootGameUI);
                st.alertViewBehavriour = (ab, view) => {
                    switch (ab)
                    {
                    case MDAlertBehaviour.CLICK_OK:
                        view.hiddenView();
                        break;

                    case MDAlertBehaviour.DID_SHOW:
                        WGAlertManager.Self.bSuperTiger = false;
                        break;

                    case MDAlertBehaviour.DID_HIDDEN:
                        Destroy(view.gameObject);
                        WGAlertManager.Self.bSuperTiger = false;
                        WGAlertManager.Self.RemoveHead();
                        WGAlertManager.Self.ShowNext();
                        break;
                    }
                };
                st.showView();
            });
            WGAlertManager.Self.ShowNext();
        }
    }
예제 #2
0
    public static D0330SuperTiger CreateSuperTiger()
    {
        Object obj = Resources.Load("pbD0330SuperTiger");

        if (obj != null)
        {
            GameObject      go = Instantiate(obj) as GameObject;
            D0330SuperTiger d  = go.GetComponent <D0330SuperTiger>();
            d.initView();
            return(d);
        }
        return(null);
    }