ExplosiveHitEffectDefinition.cs 719 B

1234567891011121314151617
  1. using UnityEngine;
  2. [CreateAssetMenu(menuName = "BlockBreaker/Ball Effects/Explosive", fileName = "ExplosiveEffect")]
  3. public class ExplosiveHitEffectDefinition : BallEffectDefinition
  4. {
  5. [SerializeField] private float radius = 1.5f;
  6. [SerializeField] private float maxDamageAtCenter = 1.5f;
  7. [SerializeField] private float minDamageAtEdge = 0.25f;
  8. public float Radius => radius;
  9. public float MaxDamageAtCenter => maxDamageAtCenter;
  10. public float MinDamageAtEdge => minDamageAtEdge;
  11. public void SetRadius(float value) => radius = value;
  12. public void SetMaxDamageAtCenter(float value) => maxDamageAtCenter = value;
  13. public void SetMinDamageAtEdge(float value) => minDamageAtEdge = value;
  14. }