Made gap adjustable

This commit is contained in:
Pasha Bibko
2025-11-18 11:12:43 +00:00
parent 177f7158c1
commit 3b4d0736dc
2 changed files with 8 additions and 5 deletions

View File

@@ -16,11 +16,11 @@ public class OrbitalPosition : MonoBehaviour
public class GlobalOrbitalPositionManager : MonoBehaviour
{
static GlobalOrbitalPositionManager s_Instance = null;
List<OrbitalPosition> m_ObjectInstances = new();
private readonly List<OrbitalPosition> m_ObjectInstances = new();
[SerializeField, Range(0f, Mathf.PI * 2)] float m_RadiusSpeed = 2f;
[SerializeField, Range(0f, 2f)] float m_DistanceSpeed = 2f;
[SerializeField, Range(0f, 2f)] float m_DistanceSpeed = 0.6f;
[SerializeField, Range(0f, 1f)] float m_GapDistance = 0.3f;
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void OnApplicationStart()
@@ -47,6 +47,9 @@ public class GlobalOrbitalPositionManager : MonoBehaviour
public static void UnregisterOrbitalPositionInstance(OrbitalPosition removedInstance) =>
s_Instance.m_ObjectInstances.Remove(removedInstance);
public static float GetGapDistance() =>
s_Instance.m_GapDistance;
}
[RequireComponent(typeof(OrbitalPosition))]