private void SpawnCruiserAtRandomPos(bool showArrivalMessage = true) { cruisers.RemoveAll(x => x == null); Vector2 pos = MKUtility.GetRandomPositionInBounds(arenaBounds.bounds, gameData.spawningPadding); Cruiser cruiser = Instantiate(gameData.cruiserPrefab, pos, Quaternion.identity); cruisers.Add(cruiser); if (showArrivalMessage) { UIManager.PromptIfEmpty(2f, MK.UI.TransitionPreset.ScaleIn, "An enemy cruiser has arrived!"); AudioManager.PlayOneShot(AudioData.cruiserMessageAudio, AudioData.cruiserMessageVolume); } DestroyWorldObjectsAroundPos(pos, gameData.cruiserClearRadius); }