void Update() { // 移動中のモンスター処理 if (monsterMover != null) { monsterMover.Step(); bool isFinished = monsterMover.isFinished(); if (isFinished) { // 視界 BattleMapUnmasker unmasker = new BattleMapUnmasker(holder, mapObjectGenerator); unmasker.Unmask(monsterMover.GetTargetMonster()); // ボードの更新 commandController.UpdateActionBoard(); // ステータスの非表示 statusGenerator.HideStatus(); monsterMover = null; } } }