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;
            }
        }
    }