[Refactor] General cleanup

This commit is contained in:
Pasha Bibko
2025-11-27 21:54:11 +00:00
parent 201675720c
commit 2d974f5217
4 changed files with 50 additions and 58 deletions

View File

@@ -4,7 +4,7 @@ using Random = UnityEngine.Random;
public class PlayerModifier : OrbitalPositionBehaviour
{
public enum Modifier
public enum Modifiers
{
GainPoints,
FreeHit,
@@ -16,15 +16,14 @@ public class PlayerModifier : OrbitalPositionBehaviour
private static readonly System.Random s_RandomGenerator = new();
private static Modifier GetRandomModifier()
public Modifiers Modifier { get; private set; }
private static Modifiers GetRandomModifier()
{
Array possibilities = Enum.GetValues(typeof(Modifier));
return (Modifier)possibilities.GetValue(s_RandomGenerator.Next(possibilities.Length));
Array possibilities = Enum.GetValues(typeof(Modifiers));
return (Modifiers)possibilities.GetValue(s_RandomGenerator.Next(possibilities.Length));
}
private Modifier m_Modifier;
public Modifier HeldModifier => m_Modifier;
protected override void OnStart()
{
transform.position = new Vector3(0, 0, -100f);
@@ -33,13 +32,9 @@ public class PlayerModifier : OrbitalPositionBehaviour
m_OrbitalPosition.m_ObjectRadius = 0.3f;
m_OrbitalPosition.m_SpinSpeed = 1.6f;
m_Modifier = GetRandomModifier();
Modifier = GetRandomModifier();
}
public override void OnCollision(OrbitalPositionBehaviour other) => Destroy(gameObject);
public override void OnReachCentre() => Destroy(gameObject);
public override void OnCollision(OrbitalPositionBehaviour other)
{
Destroy(gameObject);
}
}