using System; using Sirenix.OdinInspector; using UnityEngine; using UnityEngine.Serialization; // ReSharper disable once CheckNamespace namespace BlueWaterProject { [Serializable] public class AiStat { [Tooltip("캐릭터 최대 체력")] public float maxHp; [Tooltip("캐릭터 현재 체력")] public float currentHp; [Tooltip("공격력")] public float atk; [Tooltip("방어력")] public float def; [Tooltip("이동속도")] public float moveSpd; [Tooltip("공격속도(다음 공격 주기)")] public float atkCooldown; [Tooltip("공격 사거리")] public float atkRange; [Tooltip("방패 캐릭터를 공격했을 때, 방패 관통률")] [Range(0, 100)] public int shieldPenetrationRate; [Tooltip("공격을 피할 수 있는 회피율")] [Range(0, 100)] public int avoidanceRate; [Tooltip("캐릭터의 방패 사용 유무")] public bool usingShield; [ShowIf("@usingShield == true")] [Tooltip("방패 캐릭터가 관통 당할 확률을 줄여주는 관통 저항률")] [Range(0, 100)] public int penetrationResistivity; } }