클라이언트 프로그래머의 일기/N년차 클라이언트 프로그래머의 일기

유니티 프로퍼티에 로그 심어서 상태 변화 체크하기(Unity Property Log)

ckhyeok 2023. 8. 23. 15:56

예시 사용 방법

 

public struct sTest

{

   public int index;

}

 

위와 같은 코드가 있고 해당 index 값을 변경하는 부분이 전체 참조 했을 때 100개가 넘게 나온다고 생각해보자.

우리는 이 index를 추적할 때 이 100개 중 어떤 곳에 로그를 심어야 할 지 고민이 생길 때가 있다.

그럴 때 사용하면 좋은 방법을 설명하려한다.

 

코드는 다음과 같다.

 

public struct sTest

{

   public int index { get { return gIndex; } { set{ Debug.Log("Change Index = " + value); gIndex = value; } }

   public int gIndex;

}

 

위와 같이 적용 하면 sTest 구조체에 index 값이 set 될 때 마다 해당 코드를 편하게 추적할 수 있다.