// 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");
    }
Exemple #2
0
        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());
        }