오딘 인스펙터 중 On Value Changed라는 기능이 있다.
-> Value값이 바뀌면 지정해둔 함수가 실행되는 기능이다.
그래서 인게임 내에서 변화하는 값을 추적하는 줄 알았지만,
아쉽게도 '인스펙터'창 안에서 수정할 때만 이 기능이 실행된다.
[OnValueChanged("Check")]
public string text;
private void Check()
{
Debug.log("온벨류체인지 실행")
}
이런식으로 선언하면 인스펙터창에 text가 보이게되고 직접 수정을 가할 수 있게되는데,
수정을 가하고 엔터를 치면 바로 디버그 로그가 찍히게 된다.(Check함수 실행)
어떻게 활용해야 좋은건지는 잘 모르겠다.
'유니티 에셋' 카테고리의 다른 글
에셋이 있으면 개발 속도는 2배!! 유니티 초보 필수 에셋 구매! (블랙프라이데이 세일) (0) | 2021.11.18 |
---|