using UnityEngine; [CreateAssetMenu(menuName = "BlockBreaker/Ball Effects/Teleport", fileName = "TeleportEffect")] public class TeleportEffectDefinition : BallEffectDefinition { [SerializeField] private float intervalSeconds = 2f; [SerializeField] private float teleportDistance = 1.5f; [SerializeField] private float overlapCheckRadius = 0.05f; public float IntervalSeconds => intervalSeconds; public float TeleportDistance => teleportDistance; public float OverlapCheckRadius => overlapCheckRadius; public void SetIntervalSeconds(float value) => intervalSeconds = value; public void SetTeleportDistance(float value) => teleportDistance = value; public void SetOverlapCheckRadius(float value) => overlapCheckRadius = value; }