| 1234567891011121314151617 |
- 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;
- }
|