Exemple #1
0
        private int stageNumFile;                            //ステージのファイル番号

        /// <summary>
        /// シーンの間にゲーム情報を伝える仲介者
        /// </summary>
        /// <param name="gameDevice">ゲームディバイス</param>
        public GameManager(GameDevice gameDevice)
        {
            this.gameDevice = gameDevice;
            mapInstance     = null;

            stageManager        = new StageManager(gameDevice);
            enemySettingManager = new EnemySettingManager(gameDevice);
            blockStyle          = new BlockStyle();
            questManager        = new QuestLoader();
            questManager.Initialize();
            questManager.Load(dungeonProcess, true);
            itemManager    = new ItemManager();
            dungeonProcess = new DungeonProcess();
            enemyName      = new EnemyNameLoader();

            #region Player初期化
            PlayerStatusLoader psLoader = new PlayerStatusLoader();
            int[]  status        = psLoader.LoadStatus();
            Status defaultStatus = new Status(1, status[0], status[1], status[2], status[3], 1);
            playerStatus = new PlayerStatus(defaultStatus, gameDevice);
            playerStatus.Initialize();

            playerItem      = playerStatus.GetInventory();                //道具欄を取得
            playerQuest     = new PlayerQuest();
            playerGuildRank = new PlayerGuildRank();
            #endregion

            Load();
        }
Exemple #2
0
        public PlayerQuestUI(Vector2 position, GameManager gameManager, GameDevice gameDevice)
        {
            this.offsetPosition = position;
            this.gameManager    = gameManager;
            input     = gameDevice.InputState;
            renderer  = gameDevice.Renderer;
            enemyName = gameManager.EnemyName;
            enemyName.Load();
            itemManager = gameManager.ItemManager;
            playerQuest = gameManager.PlayerQuest;
            playerQuest.UpdateQuestProcess();

            quests = playerQuest.CurrentQuest();
            InitButtons();
            currentQuest = -1;
        }