コード例 #1
0
ファイル: ActionComponent.cs プロジェクト: DakEnviy/homm
        public void OnLeftClick()
        {
            switch (_actionName)
            {
            case "attack":
                CommandsManager.SelectCommand(new AttackCommand(HommGame.Instance.GetCurrentBattle().GetCurrentStack()));
                break;

            case "wait":
                CommandsManager.Execute(new WaitCommand(HommGame.Instance.GetCurrentBattle().GetCurrentStack()));
                break;

            case "defend":
                CommandsManager.Execute(new DefendCommand(HommGame.Instance.GetCurrentBattle().GetCurrentStack()));
                break;

            case "surrender":
                CommandsManager.Execute(new SurrenderCommand(HommGame.Instance.GetCurrentBattle().GetCurrentArmy()));
                break;

            case "use_skill":
                CommandsManager.SelectCommand(new UseSkillCommand(HommGame.Instance.GetCurrentBattle().GetCurrentStack(), _skillName));
                break;

            default:
                break;
            }
        }