예시 사용 방법
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 될 때 마다 해당 코드를 편하게 추적할 수 있다.
'클라이언트 프로그래머의 일기 > N년차 클라이언트 프로그래머의 일기' 카테고리의 다른 글
GPT한테 최적화를 시켜보았다. (1) | 2024.10.18 |
---|---|
유니티 에러가 함수의 끝을 가리키는 경우 해결 방법. (0) | 2023.01.17 |
유니티 빌드 실패 시 FATAL EXCEPTION: UnityMain 해결 방법 (0) | 2022.12.20 |
CMD로 Tortoise SVN 기능 사용하기(update, commit, log) (0) | 2022.01.06 |
Unity Debug Log의 단점 보완하기 (0) | 2021.12.03 |