C#에서 프로퍼티는 우리가 만든 타입의 값을 외부에서 접근할 수 있도록 하면서 객체 지향에서의 캡슐화를 지원한다.
//property
public int HP
{
get{return hp;}
set
{
hp=value;
sliderHp.value = value;
}
}
private int hp;
..///
//사용 예시
private void AddDamage()
{
HP = HP - 1;
//앞 HP가 Set 뒤 HP가 Get 부분을 담당함
//HP-=1;
}
hp 값과 같이 private으로 정보 은닉해야하는 값들은 프로퍼티를 쓰면 좋다
'STUDY > Unity' 카테고리의 다른 글
Unity - 유니티 2인 팀 프로젝트 (폰캣) AR 앱, 블루투스 통신, 모바일 게임 (0) | 2022.01.04 |
---|---|
Unity - 저장 불러오기 PlayerPrefs와 Json DB (JsonUtility) (0) | 2021.10.28 |
Unity - AI Navigation Agent 플레이어 쫓아가기, 공포게임 (0) | 2021.10.28 |
Unity - 다른 스크립트 함수, 변수를 불러올때 (디자인 패턴 싱글톤) (0) | 2021.10.28 |
Unity - 오브젝트 텍스트 TextMeshPro, Color 변수 스크립트에서 선언하고 사용하기(Color, Color32 의 차이) (0) | 2021.10.28 |