//创建按钮回调
    private void OnCreatRoomClick()
    {
        RoomPanel panel = UIMng.PushPanel(UIPanelType.Room) as RoomPanel;

        creatRoomRequest.SetPanel(panel);
        creatRoomRequest.SendCreatRoomRequest();
    }
Beispiel #2
0
    // Start is called before the first frame update
    void Start()
    {
        // loading managers...
        //ui manager...
        uiManager = GameObject.FindGameObjectWithTag("Managers").GetComponent <Transform>().GetChild(2).GetComponent <UIMng>();

        // state manager...
        stateMng = GameObject.FindGameObjectWithTag("Managers").GetComponent <Transform>().GetChild(0).GetComponent <StateManager>();
    }
 //登录回调
 private void OnLoginClick()
 {
     PlayClickSound();
     if (string.IsNullOrEmpty(nameInput.text) || string.IsNullOrEmpty(pwdInput.text))
     {
         UIMng.ShowMessage("用户名和密码不能为空");
     }
     else
     {
         loginRequest.SendLoginRequest(nameInput.text, pwdInput.text);
     }
 }
 //开始游戏的响应
 public void OnStartResponse(RetuenCode retuenCode)
 {
     if (retuenCode == RetuenCode.Sucess)
     {
         UIMng.PushPanel(UIPanelType.Game);
         Facade.StartTimer();//开始倒计时
     }
     else if (retuenCode == RetuenCode.Fail)
     {
         UIMng.ShowMessage("您不是房主,无法开始游戏!!!");
     }
 }
Beispiel #5
0
    public void OpenShopWnd()
    {
        UIMng uiMng = GameCenter.uIMng;

        if (uiMng.CurOpenType == GUIType.NONE)
        {
            GameCenter.uIMng.SwitchToUI(GUIType.SHOPWND);
        }
        else
        {
            GameCenter.uIMng.GenGUI(GUIType.SHOPWND, true);
        }
    }
    //登录响应
    public void OnLoginRespose(RetuenCode retuenCode)
    {
        switch (retuenCode)
        {
        case RetuenCode.Sucess:
            UIMng.PushPanel(UIPanelType.RoomList);
            break;

        case RetuenCode.Fail:
            UIMng.ShowMessage("用户名密码错误");
            break;
        }
    }
    //注册响应
    public void OnRegisterResponse(RetuenCode retuenCode)
    {
        switch (retuenCode)
        {
        case RetuenCode.Sucess:
            UIMng.ShowMessage("注册成功");
            break;

        case RetuenCode.Fail:
            UIMng.ShowMessage("用户名重复");
            break;
        }
    }
Beispiel #8
0
    void BtnClose(GameObject go)
    {
        UIMng uiMng = GameCenter.uIMng;

        if (uiMng.CurOpenType == GUIType.NEWMALL)
        {
            uiMng.SwitchToUI(GUIType.NONE);
        }
        else
        {
            uiMng.CloseGUI(GUIType.NEWMALL);
        }
    }
Beispiel #9
0
    public void OpenMall()
    {
        UIMng uiMng = GameCenter.uIMng;

        if (uiMng.CurOpenType == GUIType.NONE)
        {
            GameCenter.uIMng.SwitchToUI(GUIType.NEWMALL);
        }
        else
        {
            GameCenter.uIMng.GenGUI(GUIType.NEWMALL, true);
        }
    }
Beispiel #10
0
    void BtnClose(GameObject go)
    {
        //	GameCenter.uIMng.CloseGUI(GUIType.SHOPWND);
        UIMng uiMng = GameCenter.uIMng;

        if (uiMng.CurOpenType == GUIType.SHOPWND)
        {
            uiMng.SwitchToUI(GUIType.NONE);
        }
        else
        {
            uiMng.CloseGUI(GUIType.SHOPWND);
        }
    }
    //注册回调
    private void OnRegisterClick()
    {
        PlayClickSound();
        if (string.IsNullOrEmpty(userInput.text) || string.IsNullOrEmpty(pwdInput.text) || string.IsNullOrEmpty(rePwdInput.text))
        {
            UIMng.ShowMessage("用户名和密码不能为空");
            return;
        }

        if (pwdInput.text != rePwdInput.text)
        {
            UIMng.ShowMessage("两次输入的密码不一致");
        }

        registerRequest.SendRegisterRequest(userInput.text, pwdInput.text);
    }
    // Start is called before the first frame update
    void Start()
    {
        if (uiMng && uiMng != this)
        {
            Destroy(uiMng);
        }
        else
        {
            uiMng = this;
        }

        cam = GameObject.FindGameObjectWithTag("camera");

        User     = GameObject.FindGameObjectWithTag("Player");
        userRect = User.GetComponent <RectTransform>();
    }
Beispiel #13
0
    void Start()
    {
        transform = GetComponent <Transform>();

        top    = transform.GetChild(0).GetComponent <Transform>();
        middle = transform.GetChild(1).GetComponent <Transform>();
        lower  = transform.GetChild(2).GetComponent <Transform>();

        myRb      = GetComponent <Rigidbody2D>();
        playerAni = GetComponent <Animator>();

        uiMng     = GameObject.Find("UIMng").GetComponent <UIMng>();
        effectMng = GameObject.Find("EffectMng").GetComponent <EffectMng>();

        Hp = MaxHp;
    }
Beispiel #14
0
    void Start()
    {
        if (isNotLoop)
        {
            SoundMng.instance.PlayMusic(sceneMusic, false);
        }
        else
        {
            SoundMng.instance.PlayMusic(sceneMusic);
        }

        if (SceneManager.GetActiveScene().name == "TitleScreen")
        {
            UIMng pause = GameObject.FindObjectOfType <UIMng>();

            if (pause != null)
            {
                Destroy(pause);
            }
        }
    }
    //加入房间时的响应
    public void OnJoinResponse(RetuenCode returnCode, UserData owner, UserData self)
    {
        switch (returnCode)
        {
        case RetuenCode.Sucess:
            RoomPanel roomPanel = UIMng.PushPanel(UIPanelType.Room) as RoomPanel;
            if (roomPanel != null)
            {
                roomPanel.SetBlueResult(owner.Username, owner.TotalCount.ToString(), owner.WinCount.ToString());
                roomPanel.SetRedResult(self.Username, self.TotalCount.ToString(), self.WinCount.ToString());
                Facade.SetCurrentRoleType(RoleType.Red);    //设置当前角色类型为红色
            }

            break;

        case RetuenCode.Fail:
            Facade.ShowMsg("房间已满,无法加入");
            break;

        case RetuenCode.NotFound:
            Facade.ShowMsg("房间未找到");
            break;
        }
    }
 //关闭按钮回调
 private void OnCloseClick()
 {
     PlayClickSound();
     UIMng.PopPanel();
 }
Beispiel #17
0
 public void back1()
 {
     UIMng.getInstance().Back();
 }
 //登录按钮点击回调
 private void OnLoginClick()
 {
     PlayClickSound();
     UIMng.PushPanel(UIPanelType.Login);
 }
 //退出房间响应
 public void OnQuitResponse()
 {
     UIMng.PopPanel();
 }
Beispiel #20
0
 public void jump2()
 {
     UIMng.getInstance().Goto(Type.GetType("TestController2"));
 }
 protected void FindComponents()
 {
     player    = GameObject.FindGameObjectWithTag("Player");
     uiManager = GameObject.FindGameObjectWithTag("Managers").GetComponent <Transform>().GetChild(2).GetComponent <UIMng>();
 }
Beispiel #22
0
 void Start()
 {
     UIMng.getInstance().Goto("TestController");
 }
Beispiel #23
0
 //游戏结束时文字点击回调
 private void ResultCallback()
 {
     UIMng.PopPanel();
     UIMng.PopPanel();
 }
Beispiel #24
0
 //处理退出游戏时的响应
 public void OnQuitBattleResponse()
 {
     Facade.QuitBattle();
     UIMng.PopPanel();
     UIMng.PopPanel();
 }
 //注册回调
 private void OnRegisterClick()
 {
     PlayClickSound();
     UIMng.PushPanel(UIPanelType.Register);
 }