Practice_Unity/Assets/Scripts/Contents/Status.cs
SEAN-59 f70e9e6e0a 컨트롤러 작업
1. 마우스 클릭 이동
2. 스테이터스 동작 연동
3. 행동 동작 연동

ToDo
1. 공격 모션 추가 하기
2. 점프 모션 추가 하기
3. JSON으로 들어오는 데이터 파싱해서 스테이터스에 담아보기

4. 실제로 AI (적) 구상해서 작성하기.
2025-09-19 00:38:33 +09:00

56 lines
1.4 KiB
C#

using UnityEngine;
public class Status : MonoBehaviour
{
[SerializeField]
protected int _level;
[SerializeField]
protected int _hp;
[SerializeField]
protected int _maxHp;
[SerializeField]
protected int _mp;
[SerializeField]
protected int _maxMp;
[SerializeField]
protected int _attack;
[SerializeField]
protected int _defense;
[SerializeField]
protected float _moveSpeed;
[SerializeField]
protected float _atkSpeed;
public int Level { get { return _level; } set { _level = value; } }
public int Hp { get { return _hp; } set { _hp = value; } }
public int MaxHp { get { return _maxHp; } set { _maxHp = value; } }
public int Mp { get { return _mp; } set { _mp = value; } }
public int MaxMp { get { return _maxMp; } set { _maxMp = value; } }
public int Attack { get { return _attack; } set { _attack = value; } }
public int Defense { get { return _defense; } set { _defense = value; } }
public float MoveSpeed { get { return _moveSpeed; } set { _moveSpeed = value; } }
public float AtkSpeed { get { return _atkSpeed; } set { _atkSpeed = value; } }
private void Awake()
{
_level = 1;
_hp = 100;
_maxHp = 100;
_mp = 50;
_maxMp = 50;
_attack = 10;
_defense = 5;
_moveSpeed = 3.0f;
_atkSpeed = 1.0f;
}
}