TeleportEffectDefinition.cs 766 B

1234567891011121314151617
  1. using UnityEngine;
  2. [CreateAssetMenu(menuName = "BlockBreaker/Ball Effects/Teleport", fileName = "TeleportEffect")]
  3. public class TeleportEffectDefinition : BallEffectDefinition
  4. {
  5. [SerializeField] private float intervalSeconds = 2f;
  6. [SerializeField] private float teleportDistance = 1.5f;
  7. [SerializeField] private float overlapCheckRadius = 0.05f;
  8. public float IntervalSeconds => intervalSeconds;
  9. public float TeleportDistance => teleportDistance;
  10. public float OverlapCheckRadius => overlapCheckRadius;
  11. public void SetIntervalSeconds(float value) => intervalSeconds = value;
  12. public void SetTeleportDistance(float value) => teleportDistance = value;
  13. public void SetOverlapCheckRadius(float value) => overlapCheckRadius = value;
  14. }