// Update is called once per frame void Update() { // 移動していない時は計測しない if (!isMoving) { return; } // ユニティちゃんが何らかの行動をしていたら計測しない if (baseCommand.GetState() == BaseCommand.State.Talk || baseCommand.GetState() == BaseCommand.State.Command ) { return; } elapsedTime += Time.deltaTime; if (elapsedTime >= destinationTime) { // ワールドマップ上の勇者の位置に応じて遭遇する敵を決定したい if (Random.Range(0, 1f) > 0.25f) { battleData.SetEnemyPartyStatus(enemyPartyStatusList.GetPartyMembersList().Find(enemyPartyStatus => enemyPartyStatus.GetPartyName() == "EnemyGroup1")); } else if (Random.Range(0, 1f) > 0.25f) { battleData.SetEnemyPartyStatus(enemyPartyStatusList.GetPartyMembersList().Find(enemyPartyStatus => enemyPartyStatus.GetPartyName() == "EnemyGroup2")); } else if (Random.Range(0, 1f) > 0.25f) { battleData.SetEnemyPartyStatus(enemyPartyStatusList.GetPartyMembersList().Find(enemyPartyStatus => enemyPartyStatus.GetPartyName() == "EnemyGroup3")); } else { battleData.SetEnemyPartyStatus(enemyPartyStatusList.GetPartyMembersList().Find(enemyPartyStatus => enemyPartyStatus.GetPartyName() == "EnemyGroup4")); } sceneMovementData.SetWorldMapPos(yusyaObjct.transform.position); sceneMovementData.SetWorldMapRot(yusyaObjct.transform.rotation); sceneManager.GoToNextScene(SceneMovementData.SceneType.WorldMapToBattle); elapsedTime = 0f; SetDestinationTime(); } }