private static void BattleVictory(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //技の取得 for (int i = 13; i < 26; ++i) { playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)i)); } //BGMの再生 AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().clip = ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Map()); AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().Play(); //選択肢の有り mapManager.monsterTradeSelectActive_ = true; //階層の移動の解放 mapManager.GetFloorObjects().GetEventMoveMaps(1).executeEventNum_ = 1; mapManager.GetFloorObjects().GetEventMoveMaps(2).executeEventNum_ = 1; //ドアの解放 mapManager.GetFloorObjects().GetEventMoveMaps(1).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; mapManager.GetFloorObjects().GetEventMoveMaps(2).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; mapManager.GetFloorObjects().GetEventMoveMaps(3).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; mapManager.GetFloorObjects().GetEventMoveMaps(4).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; //手持ちモンスターの回復 for (int i = 0; i < playerTrainerData.GetHaveMonsterSize(); ++i) { playerTrainerData.GetMonsterDatas(i).battleActive_ = true; playerTrainerData.GetMonsterDatas(i).nowHitPoint_ = playerTrainerData.GetMonsterDatas(i).RealHitPoint(); } //クリア階層の増加 playerTrainerData.clearMapFloor_ += 1; //エネミーの設定 enemyTrainerData.SetTrainerData(ResourcesEnemyTrainerDatasLoader.GetInstance().GetEnemyTrainerDatas(2)); ////技の取得 //for (int i = 29; i < 43; ++i) { // playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)i)); //} //playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)47)); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("Girl/BattleVictory1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //イベントの最後 allEventMgr.EventFinishSet(); }
private static void BattleStart(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //エネミーの設定 enemyTrainerData.SetTrainerData(ResourcesEnemyTrainerDatasLoader.GetInstance().GetEnemyTrainerDatas(5)); //BGMの停止 allEventMgr.BGMAudioVolumeChangeEventSet(0); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("FinalDocter/BattleStart1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //BGMの再生 allEventMgr.BGMAudioClipChangeEventSet(ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_DeadIntro())); allEventMgr.BGMAudioPlayEventSet(); allEventMgr.BGMAudioVolumeChangeEventSet(0.3f); //戦闘の処理 EventMoveMap.BattleEvent(ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Dead())); }
private static void BattleLose(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //BGMの再生 AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().clip = ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Map()); AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().Play(); //手持ちモンスターの回復 for (int i = 0; i < playerTrainerData.GetHaveMonsterSize(); ++i) { playerTrainerData.GetMonsterDatas(i).battleActive_ = true; playerTrainerData.GetMonsterDatas(i).nowHitPoint_ = playerTrainerData.GetMonsterDatas(i).RealHitPoint(); } //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("FinalDocter/BattleLose1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //プレイヤーデータの初期化 PlayerTrainerData.ReleaseInstance(); //選択肢の初期化 mapManager.GetCommandParts().gameObject.SetActive(false); mapManager.GetCommandParts().SelectReset(new Vector3(-0.6f, 0.85f, -4)); //フェードアウト allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.r, allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.g, allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.b, 255) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(3.5f); //イベントの最後 //シーンの切り替え //allEventMgr.SceneChangeEventSet(SceneState.Title, SceneChangeMode.Change); //ゲームの終了 t13.UnityUtil.GameQuit(); }
private static void BattleLose(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //BGMの再生 allSceneMgr.GetPublicAudioParts().GetBGMAudioSource().clip = ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Map()); allSceneMgr.GetPublicAudioParts().GetBGMAudioSource().Play(); //手持ちモンスターの回復 for (int i = 0; i < playerTrainerData.GetHaveMonsterSize(); ++i) { playerTrainerData.GetMonsterDatas(i).battleActive_ = true; playerTrainerData.GetMonsterDatas(i).nowHitPoint_ = playerTrainerData.GetMonsterDatas(i).RealHitPoint(); } //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("Man/BattleLose1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //フェードアウト allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 1) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(0.4f); //ウェイト allEventMgr.EventWaitSet(allSceneMgr.GetEventWaitTime() * 2); //フェードイン allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 0) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(0.4f); //イベントの最後 allEventMgr.EventFinishSet(); }
private static void TradeSuccess(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("Man/TradeSuccess1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } }
private static void BattleVictory(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //BGMの再生 AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().clip = ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Map()); AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().Play(); //手持ちモンスターの回復 for (int i = 0; i < playerTrainerData.GetHaveMonsterSize(); ++i) { playerTrainerData.GetMonsterDatas(i).battleActive_ = true; playerTrainerData.GetMonsterDatas(i).nowHitPoint_ = playerTrainerData.GetMonsterDatas(i).RealHitPoint(); } //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("FinalDocter/BattleVictory1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //フェードアウト allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.r, allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.g, allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.b, 255) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(2.0f); //イベントの最後 //シーンの切り替え if (playerTrainerData.clearTimes_ > 0) { allEventMgr.SceneChangeEventSet(SceneState.GameContinue, SceneChangeMode.Change); } else { allEventMgr.SceneChangeEventSet(SceneState.Ending, SceneChangeMode.Change); } }
public void SceneStart() { AllEventManager eventMgr = AllEventManager.GetInstance(); AllSceneManager sceneMgr = AllSceneManager.GetInstance(); novelWindowParts_.GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; novelWindowParts_.GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; PlayerTrainerData.GetInstance().prepareContinue_ = true; //フェードイン eventMgr.EventSpriteRendererSet( sceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.r, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.g, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.b, 0) ); eventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); eventMgr.AllUpdateEventExecute(); //ウェイト eventMgr.EventWaitSet(2.0f); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("GameContinue/GameContinue1"); EventMoveMap.NovelEvent(novelWindowParts_, context); } //ウェイト eventMgr.EventWaitSet(sceneMgr.GetEventWaitTime()); //フェードアウト eventMgr.EventSpriteRendererSet( sceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 1) ); eventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); eventMgr.AllUpdateEventExecute(0.4f); //イベントの最後 //シーンの切り替え MonsterMenuManager.SetProcessStateProvider(new MonsterMenuSceneNormalProcessStateProvider()); eventMgr.SceneChangeEventSet(SceneState.MonsterMenu, SceneChangeMode.Slide); }
private static void TradeAfter(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //バトル後のイベントへ eventMoveMap.executeEventNum_ = 4; //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("Man/TradeAfter1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //フェードアウト allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 1) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(0.4f); //ウェイト allEventMgr.EventWaitSet(allSceneMgr.GetEventWaitTime()); //フェードイン allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 0) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(0.4f); //イベントの最後 allEventMgr.EventFinishSet(); }
public void SceneUpdate() { AllEventManager eventMgr = AllEventManager.GetInstance(); AllSceneManager sceneMgr = AllSceneManager.GetInstance(); if (!PlayerTrainerData.GetInstance().prepareContinue_) { novelWindowParts_.GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; novelWindowParts_.GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //データのセーブ SaveDataTrasfer.GetInstance().ContinueDataSave(); //プレイヤーデータの初期化 PlayerTrainerData.ReleaseInstance(); PlayerTrainerData.GetInstance().prepareContinue_ = true; //操作の変更 sceneMgr.inputProvider_ = new KeyBoardNormalTriggerInputProvider(); //フェードイン eventMgr.EventSpriteRendererSet( sceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.r, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.g, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.b, 0) ); eventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); eventMgr.AllUpdateEventExecute(0.4f); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("GameContinue/GameContinue2"); EventMoveMap.NovelEvent(novelWindowParts_, context); } //フェードアウト eventMgr.EventSpriteRendererSet( sceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.r, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.g, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.b, 255) ); eventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); eventMgr.AllUpdateEventExecute(sceneMgr.GetEventWaitTime() * 3); //イベントの最後 //シーンの切り替え eventMgr.SceneChangeEventSet(SceneState.Title, SceneChangeMode.Change); } eventMgr.EventUpdate(); if (sceneMgr.inputProvider_.UpSelect()) { } else if (sceneMgr.inputProvider_.DownSelect()) { } else if (sceneMgr.inputProvider_.RightSelect()) { } else if (sceneMgr.inputProvider_.LeftSelect()) { } else if (sceneMgr.inputProvider_.SelectEnter() || sceneMgr.inputProvider_.SelectMouseLeftTrigger()) { eventMgr.EventTriggerNext(); } else if (sceneMgr.inputProvider_.SelectBack()) { } }
private static void BattleLose(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //技の取得 for (int i = 1; i < 13; ++i) { playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)i)); } //playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)43)); //playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)44)); //playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)45)); //playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)46)); //playerTrainerData.SkillAdd(new SkillData((SkillDataNumber)48)); //BGMの再生 AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().clip = ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Map()); AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().Play(); //バトル後のイベントへ eventMoveMap.executeEventNum_ = 4; //階層の移動の解放 mapManager.GetFloorObjects().GetEventMoveMaps(1).executeEventNum_ = 1; mapManager.GetFloorObjects().GetEventMoveMaps(2).executeEventNum_ = 1; //ドアの解放 mapManager.GetFloorObjects().GetEventMoveMaps(1).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; mapManager.GetFloorObjects().GetEventMoveMaps(2).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; mapManager.GetFloorObjects().GetEventMoveMaps(3).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; mapManager.GetFloorObjects().GetEventMoveMaps(4).GetEventSpriteRenderer().GetSpriteRenderer().sprite = null; //手持ちモンスターの回復 for (int i = 0; i < playerTrainerData.GetHaveMonsterSize(); ++i) { playerTrainerData.GetMonsterDatas(i).battleActive_ = true; playerTrainerData.GetMonsterDatas(i).nowHitPoint_ = playerTrainerData.GetMonsterDatas(i).RealHitPoint(); } //クリア階層の増加 playerTrainerData.clearMapFloor_ += 1; //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("TutorialDocter/BattleLose1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //フェードアウト allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 1) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(0.4f); //ウェイト allEventMgr.EventWaitSet(allSceneMgr.GetEventWaitTime()); //フェードイン allEventMgr.EventSpriteRendererSet( allSceneMgr.GetPublicFrontScreen().GetEventScreenSprite() , null , new Color(0, 0, 0, 0) ); allEventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor); allEventMgr.AllUpdateEventExecute(0.4f); //イベントの最後 allEventMgr.EventFinishSet(); }
private static void BattleStart(EventMoveMap eventMoveMap, MapManager mapManager) { AllEventManager allEventMgr = AllEventManager.GetInstance(); AllSceneManager allSceneMgr = AllSceneManager.GetInstance(); PlayerTrainerData playerTrainerData = PlayerTrainerData.GetInstance(); EnemyTrainerData enemyTrainerData = EnemyTrainerData.GetInstance(); mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().blinkTimeRegulation_ = 0.5f; mapManager.GetNovelWindowParts().GetNovelBlinkIconParts().GetNovelBlinkIconEventSprite().GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In; //エネミーの設定 enemyTrainerData.SetTrainerData(ResourcesEnemyTrainerDatasLoader.GetInstance().GetEnemyTrainerDatas(1)); //1週目だったら if (playerTrainerData.clearTimes_ == 0) { { //データの生成 IMonsterData md = new MonsterData(new MonsterTribesData(MonsterTribesDataNumber.Handreon), 0, 50); //技の取得 md.SkillAdd(new SkillData("ヒートプレス")); md.SkillAdd(new SkillData("ブレイヴキック")); md.SkillAdd(new SkillData("スピリットネス")); md.SkillAdd(new SkillData("ガードセット")); //プレイヤーの手持ちに追加 playerTrainerData.MonsterAdd(md); } { //データの生成 IMonsterData md = new MonsterData(new MonsterTribesData(MonsterTribesDataNumber.Bauporisu), 0, 50); //技の取得 md.SkillAdd(new SkillData("ブルーブラスト")); md.SkillAdd(new SkillData("たいほじゅつ")); md.SkillAdd(new SkillData("スピリットネス")); md.SkillAdd(new SkillData("ガードセット")); //プレイヤーの手持ちに追加 playerTrainerData.MonsterAdd(md); } { //データの生成 IMonsterData md = new MonsterData(new MonsterTribesData(MonsterTribesDataNumber.Furiruma), 0, 50); //技の取得 md.SkillAdd(new SkillData("リーフシュート")); md.SkillAdd(new SkillData("プリズムソング")); md.SkillAdd(new SkillData("スピリットネス")); md.SkillAdd(new SkillData("ガードセット")); //プレイヤーの手持ちに追加 playerTrainerData.MonsterAdd(md); } } //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("TutorialDocter/BattleStart1"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //ウェイト allEventMgr.EventWaitSet(allSceneMgr.GetEventWaitTime() * 2.0f); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("TutorialDocter/BattleStart2"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //ウェイト allEventMgr.EventWaitSet(allSceneMgr.GetEventWaitTime() * 2.0f); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("TutorialDocter/BattleStart3"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //ウェイト allEventMgr.EventWaitSet(allSceneMgr.GetEventWaitTime() * 2.0f); //ノベル処理 { string context = ResourcesTextsLoader.GetInstance().GetTexts("TutorialDocter/BattleStart4"); EventMoveMap.NovelEvent(mapManager.GetNovelWindowParts(), context, mapManager.GetCharacterEventSprite()); } //BGMの再生 allEventMgr.BGMAudioClipChangeEventSet(ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_BattleIntro())); allEventMgr.BGMAudioPlayEventSet(); //戦闘の処理 EventMoveMap.BattleEvent(ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Battle())); }