Added basic enemy
Does not attack the player currently
This commit is contained in:
@@ -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() { }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user