Beispiel #1
0
    public void OpenApp(AppView vv)
    {
        if (view.appViews.IndexOf(vv) == 2)
        {
            ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>();
            mUIMgr.CloseCertainPanel(this);
            cm.ChangeScene("Travel", null);
        }
        else if (view.appViews.IndexOf(vv) == 4)
        {
            //Debug.Log(mUIMgr.GetModuleName());

            //weibo
            //insert a card
            mUIMgr.ShowPanel("WeiboPanel");
        }
        else if (view.appViews.IndexOf(vv) == 3)
        {
            //taobao
            //insert a card with money paid
            mUIMgr.ShowPanel("TaobaoPanel");
        }
        else if (view.appViews.IndexOf(vv) == 1)
        {
            //mail
        }
        else if (view.appViews.IndexOf(vv) == 0)
        {
            //wechat
        }
        else
        {
            closeCtr = true;
            {
                Tween tween = DOTween.To
                              (
                    () => view.PhoneBigPic.rectTransform.anchoredPosition,
                    (x) => view.PhoneBigPic.rectTransform.anchoredPosition = x,
                    new Vector2(159, -500),
                    0.3f
                              );
            }
            {
                Tween tween = DOTween.To
                              (
                    () => view.PhoneBigPic.rectTransform.localScale,
                    (x) => view.PhoneBigPic.rectTransform.localScale = x,
                    new Vector3(1.6f, 1.6f, 1f),
                    0.3f
                              );
            }
        }
    }
Beispiel #2
0
    public override void RegisterEvent()
    {
        view.FightDanmuBtn.onClick.AddListener(delegate()
        {
            ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>();
            mUIMgr.CloseCertainPanel(this);
            FightDanmuGMInitData data = new FightDanmuGMInitData();
            data.SkillList            = new List <string>();
            data.SkillList.Add("0");
            data.SkillList.Add("1");
            data.SkillList.Add("2");
            data.SkillList.Add("3");
            view.FightDanmuBtn.gameObject.SetActive(false);
            cm.ChangeScene("FightDanmu", data);
        });


        view.NextStage.onClick.AddListener(delegate()
        {
            ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>();
            mUIMgr.CloseCertainPanel(this);
            cm.ChangeScene("Zhibo", null, null);
        });

        view.ScheduleBtn.onClick.AddListener(delegate()
        {
            //mUIMgr.ShowPanel("SchedulePanel");
            mUIMgr.ShowPanel("SchedulePanel2");
        });
        view.InspectBtn.onClick.AddListener(delegate()
        {
            mUIMgr.ShowPanel("CardsMgr");
        });

        {
            ClickEventListerner listener = view.PhoneMiniIcon.gameObject.GetComponent <ClickEventListerner>();
            if (listener == null)
            {
                listener = view.PhoneMiniIcon.gameObject.AddComponent <ClickEventListerner>();
                listener.OnClickEvent += delegate(PointerEventData eventData) {
                    view.PhoneBigPic.gameObject.SetActive(true);
                    view.PhoneMiniIcon.gameObject.SetActive(false);
                    AddMask(view.Mask1);

                    view.PhoneBigPic.transform.localScale = new Vector3(0.3f, 0.3f, 1f);
                    Tween tween = DOTween.To
                                  (
                        () => view.PhoneBigPic.transform.localScale,
                        (x) => view.PhoneBigPic.transform.localScale = x,
                        new Vector3(1f, 1f, 1f),
                        0.3f
                                  );
                };
            }
        }

        {
            ClickEventListerner listener = view.Close.gameObject.GetComponent <ClickEventListerner>();
            if (listener == null)
            {
                listener = view.Close.gameObject.AddComponent <ClickEventListerner>();
                listener.OnClickEvent += delegate(PointerEventData eventData) {
                    //check position of the phone
                    if (closeCtr)
                    {
                        {
                            Tween tween = DOTween.To
                                          (
                                () => view.PhoneBigPic.rectTransform.anchoredPosition,
                                (x) => view.PhoneBigPic.rectTransform.anchoredPosition = x,
                                new Vector2(778, -285),
                                0.3f
                                          );
                        }
                        closeCtr = false;
                        //mUIMgr.CloseCertainPanel();
                    }
                    view.PhoneBigPic.gameObject.SetActive(false);
                    view.PhoneMiniIcon.gameObject.SetActive(true);
                    CloseLastMask();
                };
            }
        }

        foreach (AppView vv in view.appViews)
        {
            ClickEventListerner listener = vv.root.gameObject.GetComponent <ClickEventListerner>();
            if (listener == null)
            {
                listener = vv.root.gameObject.AddComponent <ClickEventListerner>();
                listener.OnClickEvent += delegate(PointerEventData eventData) {
                    OpenApp(vv);
                    AddMask(view.Mask2);
                };
            }
        }
    }
Beispiel #3
0
    public override void RegisterEvent()
    {
        view.NextStage.onClick.AddListener(delegate()
        {
            ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>();
            mUIMgr.CloseCertainPanel(this);
            cm.ChangeScene("Zhibo", null, delegate {
                MainGameMode gm = pCoreMgr.GetGameMode() as MainGameMode;
                if (gm == null)
                {
                    Debug.LogError("load gm error");
                }
                gm.NextTurn();
            });
        });

        view.ScheduleBtn.onClick.AddListener(delegate()
        {
            mUIMgr.ShowPanel("SchedulePanel");
        });
        view.InspectBtn.onClick.AddListener(delegate()
        {
            mUIMgr.ShowPanel("CardsMgr");
        });

        {
            ClickEventListerner listener = view.PhoneMiniIcon.gameObject.GetComponent <ClickEventListerner>();
            if (listener == null)
            {
                listener = view.PhoneMiniIcon.gameObject.AddComponent <ClickEventListerner>();
                listener.OnClickEvent += delegate(PointerEventData eventData) {
                    view.PhoneBigPic.gameObject.SetActive(true);
                    view.PhoneMiniIcon.gameObject.SetActive(false);
                    view.PhoneBigPic.transform.localScale = new Vector3(0.3f, 0.3f, 1f);
                    Tween tween = DOTween.To
                                  (
                        () => view.PhoneBigPic.transform.localScale,
                        (x) => view.PhoneBigPic.transform.localScale = x,
                        new Vector3(1f, 1f, 1f),
                        0.3f
                                  );
                };
            }
        }

        {
            ClickEventListerner listener = view.Close.gameObject.GetComponent <ClickEventListerner>();
            if (listener == null)
            {
                listener = view.Close.gameObject.AddComponent <ClickEventListerner>();
                listener.OnClickEvent += delegate(PointerEventData eventData) {
                    //check position of the phone
                    if (closeCtr)
                    {
                        {
                            Tween tween = DOTween.To
                                          (
                                () => view.PhoneBigPic.rectTransform.anchoredPosition,
                                (x) => view.PhoneBigPic.rectTransform.anchoredPosition = x,
                                new Vector2(778, -285),
                                0.3f
                                          );
                        }
                        closeCtr = false;
                        //mUIMgr.CloseCertainPanel();
                    }
                    view.PhoneBigPic.gameObject.SetActive(false);
                    view.PhoneMiniIcon.gameObject.SetActive(true);
                };
            }
        }

        foreach (AppView vv in view.appViews)
        {
            ClickEventListerner listener = vv.root.gameObject.GetComponent <ClickEventListerner>();
            if (listener == null)
            {
                listener = vv.root.gameObject.AddComponent <ClickEventListerner>();
                listener.OnClickEvent += delegate(PointerEventData eventData) {
                    OpenApp(vv);
                };
            }
        }
    }