HomingEffectDefinition.cs 603 B

1234567891011121314
  1. using UnityEngine;
  2. [CreateAssetMenu(menuName = "BlockBreaker/Ball Effects/Homing", fileName = "HomingEffect")]
  3. public class HomingEffectDefinition : BallEffectDefinition
  4. {
  5. [SerializeField] private float turnRateDegreesPerSecond = 120f;
  6. [SerializeField] private float retargetInterval = 0.2f;
  7. public float TurnRateDegreesPerSecond => turnRateDegreesPerSecond;
  8. public float RetargetInterval => retargetInterval;
  9. public void SetTurnRateDegreesPerSecond(float value) => turnRateDegreesPerSecond = value;
  10. public void SetRetargetInterval(float value) => retargetInterval = value;
  11. }