// Use this for initialization void Start() { this.currentTime = 0f; this.score = 0; this.updateScore(this.score); this.updateTimer(); this.inGameSceneParameter = SceneMoveManager.Instance.CurrentSceneParameter as InGameSceneParameter; if (this.inGameSceneParameter == null) { var characterRepository = new CharacterRepository(); var questGroupRepository = new QuestGroupRepository(); var questRepository = new QuestRepository(); this.inGameSceneParameter = new InGameSceneParameter( characterRepository.Get(0), questGroupRepository.Get(0), questRepository.Get(1001001) ); } Instantiate(Resources.Load("InGame/Stage" + this.inGameSceneParameter.QuestGroup.ID)); GameObject player = (GameObject)Instantiate(Resources.Load("InGame/" + this.inGameSceneParameter.Character.iconPath)); player.GetComponent <PlayerController>().Init(this.inGameSceneParameter.Character.Type); SoundManager.Instance.PlayBgm("vigilante"); }
public void UpdateView(QuestGroupModel questGroup) { var questRepository = new QuestRepository(); var playerQuestRepository = new PlayerQuestRepository(); var quest1 = questRepository.Get(questGroup.questIDs[0]); var quest2 = questRepository.Get(questGroup.questIDs[1]); var quest3 = questRepository.Get(questGroup.questIDs[2]); var playerQuest1 = playerQuestRepository.Get(questGroup.questIDs[0]); var playerQuest2 = playerQuestRepository.Get(questGroup.questIDs[1]); var playerQuest3 = playerQuestRepository.Get(questGroup.questIDs[2]); // シーン移動の設定をする MoveBattleScene( questViewMorning.GetComponent <Button>(), questGroup, quest1 ); MoveBattleScene( questViewEvening.GetComponent <Button>(), questGroup, quest2 ); MoveBattleScene( questViewNight.GetComponent <Button>(), questGroup, quest3 ); QuestGroupName.text = questGroup.Name; Banner.sprite = ResourceLoader.LoadSceneSprite(questGroup.bannerFilename); QuestGroupDescription.text = questGroup.Description; questViewMorning.UpdateView(quest1, playerQuest1); questViewEvening.UpdateView(quest2, playerQuest2); questViewNight.UpdateView(quest3, playerQuest3); questViewMorning.gameObject.SetActive(quest1.IsOpen()); questViewEvening.gameObject.SetActive(quest2.IsOpen()); questViewNight.gameObject.SetActive(quest3.IsOpen()); }