[Unity] 편리한 데이터 관리 - Data Scriptable Object 데이터를 수정하게 되면 거의 대부분 UI에 표시하기, 값에 따라 어떤 이벤트 발생시키기 등의 추가 작업이 동반 됩니다. Update함수를 통해 매 프레임마다 데이터의 값을 확인하고 반영하는 작업을 수행할 수 있지만, 이 방법이 권장되지 않는다는 것은 많은 분들이 아실 것입니다. 데이터 자체에 값 변경시 필요한 작업을 등록(Register)하고, 값을 변경할 때 자동으로 등록된 작업들을 수행하도록(Invoke)할 수 있다면, 또 데이터 자체를 인스펙터에서 블록 형태로 등록하고 관리할 수 있다면 굉장히 편리할 것입니다. 데이터 하나에 대해서 값 그 자체와, 변경에 대한 콜백을 담는 Action 객체를 또 하나의 객체로 묶어 관리하고, 그 객체를 Scriptable Object(이하 SO)로 만들면 이러한 목.. 2023. 4. 21. 이전 1 다음