Added basic enemy

Does not attack the player currently
This commit is contained in:
Pasha Bibko
2025-11-18 15:52:13 +00:00
parent 321dc1f149
commit 0dce94924c
10 changed files with 234 additions and 8 deletions

View File

@@ -10,6 +10,9 @@ public class OrbitalPosition
public Transform owner = null;
public int m_SpinSpeed = 1;
public bool m_DeletedAtCentre = false;
public OrbitalPosition(GameObject _owner)
{
pRing = GlobalOrbitalPositionManager.LastRingID;
@@ -126,7 +129,15 @@ public class GlobalOrbitalPositionManager : MonoBehaviour
foreach (OrbitalPosition orbitalPosition in m_ObjectInstances)
{
if (!m_Distances.ContainsKey(orbitalPosition.pRing))
{
if (orbitalPosition.m_DeletedAtCentre)
{
Destroy(orbitalPosition.owner.gameObject);
continue;
}
orbitalPosition.pRing = m_LastGeneratedRing;
}
float distance = m_Distances[orbitalPosition.pRing];
orbitalPosition.DistanceFromCentre = distance;
@@ -158,5 +169,5 @@ public abstract class OrbitalPositionBehaviour : MonoBehaviour
private void OnDestroy() =>
GlobalOrbitalPositionManager.UnregisterOrbitalPositionInstance(m_OrbitalPosition);
public abstract void OnStart();
public virtual void OnStart() { }
}