using UnityEngine; [CreateAssetMenu(menuName = "BlockBreaker/Ball Effects/Triple Split", fileName = "TripleSplitEffect")] public class TripleSplitEffectDefinition : BallEffectDefinition { [SerializeField] private bool splitOnlyOnce = true; [SerializeField] private float splitAngle = 20f; [SerializeField] private float childScaleMultiplier = 0.7f; [SerializeField] private float childSpeedMultiplier = 1f; [SerializeField] private float childDamageMultiplier = 1f / 3f; public bool SplitOnlyOnce => splitOnlyOnce; public float SplitAngle => splitAngle; public float ChildScaleMultiplier => childScaleMultiplier; public float ChildSpeedMultiplier => childSpeedMultiplier; public float ChildDamageMultiplier => childDamageMultiplier; public void SetSplitOnlyOnce(bool value) => splitOnlyOnce = value; public void SetSplitAngle(float value) => splitAngle = value; public void SetChildScaleMultiplier(float value) => childScaleMultiplier = value; public void SetChildSpeedMultiplier(float value) => childSpeedMultiplier = value; public void SetChildDamageMultiplier(float value) => childDamageMultiplier = value; }