1. 이동시 Rigdoby와 Nav 충돌나는거 수정 2. 데이터 매니저에서 데이터 받아오는것에 대한 방식을 대폭 수정 3. 스폰 컨트롤러 방식 조금 수정 4. 벽과 플레이어 캐릭터 충돌시 미끄러지는 기능 추가(다른 오브젝트와는 테스트 안해 봄) - 캐릭터 컨트롤러에 스테이터스 하는거 손 봐야 함
58 lines
1.2 KiB
C#
58 lines
1.2 KiB
C#
using UnityEngine;
|
|
|
|
|
|
public class Status_Player : Status
|
|
{
|
|
public override int Level { get; }
|
|
public override int MaxHp { get; }
|
|
public override int MaxMp { get; }
|
|
public override float Attack { get; }
|
|
public override float Defense { get; }
|
|
public override float MoveSpeed { get; }
|
|
public override float AtkSpeed { get; }
|
|
}
|
|
/*
|
|
|
|
[SerializeField]
|
|
protected int _exp;
|
|
[SerializeField]
|
|
protected int _maxExp;
|
|
|
|
[SerializeField]
|
|
protected int _gold;
|
|
|
|
public int Exp { get { return _exp; } set { _exp = value; } }
|
|
public int MaxExp { get { return _maxExp; } set { _maxExp = value; } }
|
|
public int Gold { get { return _gold; } set { _gold = value; } }
|
|
|
|
public void Init(Status_Player data)
|
|
{
|
|
base.Init(data);
|
|
|
|
Exp = data.Exp;
|
|
MaxExp = data.MaxExp;
|
|
Gold = data.Gold;
|
|
}
|
|
|
|
private void Awake()
|
|
{
|
|
_level = 1;
|
|
|
|
_hp = 100;
|
|
_maxHp = 100;
|
|
_mp = 50;
|
|
_maxMp = 50;
|
|
|
|
_attack = 10;
|
|
_defense = 5;
|
|
|
|
_moveSpeed = 3.0f;
|
|
_atkSpeed = 1.0f;
|
|
|
|
_exp = 0;
|
|
_maxExp = 100;
|
|
|
|
_gold = 0;
|
|
}
|
|
}
|
|
*/ |