본문 바로가기
유니티 에셋

오딘(Odin) 인스펙터 - On Value Changed Attribute

by 초괜찬 2022. 1. 19.

 

오딘 인스펙터 중 On Value Changed라는 기능이 있다.

-> Value값이 바뀌면 지정해둔 함수가 실행되는 기능이다.

 

 

그래서 인게임 내에서 변화하는 값을 추적하는 줄 알았지만,

아쉽게도 '인스펙터'창 안에서 수정할 때만 이 기능이 실행된다.

 

 

[OnValueChanged("Check")]
public string text;


private void Check()
{
    Debug.log("온벨류체인지 실행")
}

 

이런식으로 선언하면 인스펙터창에 text가 보이게되고 직접 수정을 가할 수 있게되는데,

수정을 가하고 엔터를 치면 바로 디버그 로그가 찍히게 된다.(Check함수 실행)

 

 

어떻게 활용해야 좋은건지는 잘 모르겠다.