+ During the patrol, the monster will constantly detect whether the player has entered its detection range (determined by distance and angle). If the player enters the range, the current monster will switch to the pursuit state. Under certain conditions (the player obtains the crystal), all monsters switch to the pursuit state.
+ Keycode
* Monster generation and patrol target initialization
```csharp
privatevoidInitialiseSpawnPoints()
{
...
...
@@ -239,7 +239,6 @@ public Vector3 GetRandomSpawnLocation()