Made player mods affect the player
This commit is contained in:
@@ -1,9 +1,25 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class EnemyController : OrbitalPositionBehaviour
|
||||
{
|
||||
private static readonly List<EnemyController> s_Instances = new();
|
||||
|
||||
public static void KillAllEnemies()
|
||||
{
|
||||
foreach (EnemyController controller in s_Instances)
|
||||
{
|
||||
Destroy(controller.gameObject);
|
||||
PlayerController.s_PlayerScore++;
|
||||
}
|
||||
|
||||
s_Instances.Clear();
|
||||
}
|
||||
|
||||
protected override void OnStart()
|
||||
{
|
||||
s_Instances.Add(this);
|
||||
|
||||
transform.position = new Vector3(0, 0, -200f);
|
||||
|
||||
m_OrbitalPosition.m_DistanceAlongRadius = Random.Range(0f, Mathf.PI * 2f);
|
||||
@@ -13,9 +29,10 @@ public class EnemyController : OrbitalPositionBehaviour
|
||||
|
||||
public override void OnReachCentre()
|
||||
{
|
||||
if (GlobalOrbitalPositionManager.IsSimulationRunning)
|
||||
if (GlobalOrbitalPositionManager.s_IsSimulationRunning)
|
||||
PlayerController.s_PlayerScore++;
|
||||
|
||||
|
||||
s_Instances.Remove(this);
|
||||
Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user