public void OnSceneWasLoaded(object[] arguments) { StageModel stage_model = arguments[0] as StageModel; model_ = stage_model.BattleInfo; BattleData.SetStageModel(stage_model); Debug.Log("OnSceneWasLoaded." + model_.name); }
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; }