Exemple #1
0
        public override void Execute(PlayerCommandInfo info)
        {
            StringBuilder rawargs = new StringBuilder();

            for (int i = 0; i < info.Arguments.Count; i++)
            {
                rawargs.Append(info.Arguments[i] + " ");
            }
            ServerCommands.CommandSystem.ExecuteCommands(rawargs.ToString(), info.Sender.Frenetic_SendMessage);
        }
    void Setup()
    {
        // バトルシーン単体起動の時用
        if (model_ == null)
        {
            model_               = Resources.Load("ScriptableObject/Battle/BattleInfo1_1") as BattleInfo;
            player_info_         = Resources.Load("ScriptableObject/Battle/PlayerInfo") as PlayerInfo;
            player_command_info_ = Resources.Load("ScriptableObject/Battle/PlayerCommandInfo") as PlayerCommandInfo;
            stage_info_          = Resources.Load("ScriptableObject/Stage/StageInfo1") as StageInfo;
            BattleData.SetStageModel(stage_info_.StageInfoList[0]);
        }



        // 背景をロードして配置
        CreateBackground();
        //行動ボタンを作成。
        // CreatePlayerCommand();

        //ステージのmaterialを変更
        CreatePlane();

        // イメージ画像をロード
        CreateCharaImage();

        //キャラクター名前更新
        CreateCharaName();

        // 敵キャラクターのロードして配置
        CreateEnemy();

        // 味方キャラクターのロードして配置
        CreatePlayer();

        // バトルメイン作成
        battle_main_ = new BattleMain();
        battle_main_.Setup(user_list_, enemy_list_, battle_ui_);

        // AI
        ai_controller.Setup(battle_main_);

        // UIの初期化
        player_commaond_ui_.Setup(battle_main_);

        //スキルアクションの初期化
        // skill_aciton_.Setup(battle_main_);


        // 準備が整ったらバトルスタート
        battle_main_.CurrentBattleState = BattleMain.BattleState.InBattle;
    }