Vector3 coverPos = cover.transform.position; float distanceToCover = Vector3.Distance(transform.position, coverPos); float distanceFromPlayer = Vector3.Distance(player.position, coverPos);
If you are looking to script your own VR experience or modify how you interact with the game: opposer vr script
The current "opposer vr script" is deterministic; you know exactly what the NPC will do based on if/else statements. The bleeding edge of VR development involves (Unity) or Deep learning (Unreal). Vector3 coverPos = cover
// Create an instance of the Opposer VR Script private Opposer opposer; Vector3 coverPos = cover.transform.position
NavMeshHit hit; if (NavMesh.SamplePosition(randomDirection, out hit, patrolRadius, NavMesh.AllAreas))