#7 근거리 무기(MeleeWeapon) 추가 #8 부대 제어 수정 필요(기획 변경) - Ai 버벅이던 현상 수정(Rigidbody interpolate 문제) - UnitController 상세화(인스펙터창) - 오펜스 관련 Ai 기본 설정 - Props 레이어 추가, House 태그 추가 - Physic 충돌 레이어 변경 - Ai 전체 프리팹 수정 - 테스트용 오펜스 ai 타겟 건물 추가 - Swordman 애니메이션 이벤트 누락 수정
46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
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;
|
|
}
|
|
} |