public void MonsterDataReflect(IMonsterData monsterData, IMonsterData enemyMonsterData) { //技をTextに反映 for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i) { commandParts_.CommandWindowChoiceTextChange(i, " " + t13.Utility.StringFullSpaceBackTamp(monsterData.GetSkillDatas(i).skillName_, 7)); } //文字の色の変更 //for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i) { // int simillarResult = enemyMonsterData.ElementSimillarCheckerForValue(monsterData.GetSkillDatas(i).elementType_); // // if (simillarResult == 0) commandParts_.GetCommandWindowTexts(i).color = new Color32(195, 195, 195, 255); // else if (simillarResult == 1) commandParts_.GetCommandWindowTexts(i).color = new Color32(52, 130, 207, 255); // else if (simillarResult == 2) commandParts_.GetCommandWindowTexts(i).color = new Color32(50, 50, 50, 255); // else if (simillarResult == 3) commandParts_.GetCommandWindowTexts(i).color = new Color32(207, 52, 112, 255); //} //for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i) { // commandParts_.CommandWindowChoiceColorChange(i, monsterData.GetSkillDatas(i).elementType_.GetColor()); //} //技のフレームの変更 for (int i = 0; i < skillFrameSprites_.Count; ++i) { skillFrameSprites_[i].sprite = monsterData.GetSkillDatas(i).elementType_.GetSkillFrameSprite(); } }
public void SceneStart() { AllEventManager eventMgr = AllEventManager.GetInstance(); AllSceneManager sceneMgr = AllSceneManager.GetInstance(); //依存性注入 processProvider_ = startProcessStateProvider_; processProvider_.state_ = BugMenuSceneProcess.SkillSelect; inputSoundProvider_.state_ = BugMenuSceneInputSoundState.Normal; //文字の初期化 for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i) { commandParts_.CommandWindowChoiceTextChange(i, "ーー"); } //アップカーソルの初期化 upCursor_.gameObject.SetActive(false); //選択肢の初期化 commandParts_.SelectReset(new Vector3(-7.7f, 1.23f, -1)); commandParts_.commandWindowChoicesColliderInactive(); //初期化 processProvider_.init(this); //フェードイン 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); //イベントの最後 //操作の変更 eventMgr.InputProviderChangeEventSet(new KeyBoardNormalTriggerInputProvider()); }