コード例 #1
0
    void InitButtonEvents()
    {
        #region 设置
        var btnSettings = GameObject.Find("CanvasBattleMain/BtnSettings").GetComponent <Button>();
        btnSettings.onClick.AddListener(delegate()
        {
            GameInfo.CurrentScene = SceneType.Settings;
            CameraSetter.SwichScene(GameInfo.CurrentScene);
        });
        #endregion

        #region 背包
        var btnBag = GameObject.Find("CanvasBattleMain/BtnBag").GetComponent <Button>();
        btnBag.onClick.AddListener(delegate()
        {
            GameInfo.CurrentScene = SceneType.Props;
            CameraSetter.SwichScene(GameInfo.CurrentScene);
        });
        #endregion

        #region 技能
        var btnSkills = GameObject.Find("CanvasBattleMain/BtnSkills").GetComponent <Button>();
        btnSkills.onClick.AddListener(delegate()
        {
            GameInfo.CurrentScene = SceneType.Skills;
            CameraSetter.SwichScene(GameInfo.CurrentScene);
        });
        #endregion
    }
コード例 #2
0
 void InitButtonEvents()
 {
     #region 返回游戏
     Button btnReturnGame = GameObject.Find("CanvasSkills/BtnReturnGame").GetComponent <Button>();
     btnReturnGame.onClick.AddListener(delegate()
     {
         GameInfo.CurrentScene = SceneType.BattleMain;
         CameraSetter.SwichScene(GameInfo.CurrentScene);
     });
     #endregion
 }
コード例 #3
0
    void InitButtonEvents()
    {
        Text txtDesc = GameObject.Find("CanvasChooseHero/TextDesc").GetComponent <Text>();
        Text txtName = GameObject.Find("CanvasChooseHero/TextName").GetComponent <Text>();

        btnWarrior    = GameObject.Find("CanvasChooseHero/BtnWarrior").GetComponent <Button>();
        btnMage       = GameObject.Find("CanvasChooseHero/BtnMage").GetComponent <Button>();
        btnDefault    = GameObject.Find("CanvasChooseHero/BtnDefault").GetComponent <Button>();
        GameInfo.Role = HeroRole.FearlessWarrior;
        #region  择战士
        btnWarrior.onClick.AddListener(delegate()
        {
            GameInfo.Role = HeroRole.FearlessWarrior;
            txtDesc.text  = "拥有强大的物理伤害能力与爆发能力\n也可以通过转职提升自身的防御能力";
            txtName.text  = "无畏战神";
            txtName.color = ColorHelper.GetU3dColor(255, 0, 0);
            ResetBtnColor();
            btnWarrior.image.color = ColorHelper.GetU3dColor(36, 203, 140);
            //btnWarrior.image.color = Color.red;
        });
        #endregion

        #region  择法师
        btnMage.onClick.AddListener(delegate()
        {
            GameInfo.Role = HeroRole.ElementalMage;
            txtDesc.text  = "拥有强大的法术伤害能力与控制能力\n也可以通过转职提升自身的持续作战能力";
            txtName.text  = "元素法师";
            txtName.color = ColorHelper.GetU3dColor(106, 68, 186);
            ResetBtnColor();
            btnMage.image.color = ColorHelper.GetU3dColor(36, 203, 140);
        });
        #endregion

        #region  择默认
        btnDefault.onClick.AddListener(delegate()
        {
            GameInfo.Role = HeroRole.Default;
            txtDesc.text  = "";
            txtName.text  = "正在研发中的角色!";
            txtName.color = ColorHelper.GetU3dColor(0, 0, 0);
            ResetBtnColor();
            btnDefault.image.color = ColorHelper.GetU3dColor(36, 203, 140);
        });
        #endregion

        #region 出发
        Button btnConfirm = GameObject.Find("CanvasChooseHero/BtnConfirm").GetComponent <Button>();
        btnConfirm.onClick.AddListener(delegate()
        {
            if (GameInfo.Role == HeroRole.Default)
            {
                return;
            }

            BattleCanvasSetter.Init();
            GameInfo.CurrentScene = SceneType.BattleMain;
            CameraSetter.SwichScene(GameInfo.CurrentScene);

            //开始一场新的对局
            GameInfo.NewGame();
        });
        #endregion

        #region 返回菜单
        Button btnReturn = GameObject.Find("CanvasChooseHero/BtnReturn").GetComponent <Button>();
        btnReturn.onClick.AddListener(ReturnToMenu);
        #endregion
    }
コード例 #4
0
 void ReturnToGame()
 {
     GameInfo.CurrentScene = SceneType.BattleMain;
     CameraSetter.SwichScene(GameInfo.CurrentScene);
 }
コード例 #5
0
 /// <summary>
 /// 开启系统设置窗口
 /// </summary>
 void OpenSettings()
 {
     GameInfo.CurrentScene = SceneType.Settings;
     CameraSetter.SwichScene(GameInfo.CurrentScene);
 }