ItemDefinition 데이터 애셋에는 PickupInfo 애셋이, FireArmDefinition 데이터 애셋에는 AmmoDefinition 데이터 애셋이 링크되어 있다.
이 경우, 부모 애셋부터 링크된 애셋까지 매번 IsValid 검사를 진행하는데 너무 비효율적이고 실수가 잦다.
추정 해결 방안
부모 데이터 애셋에서 관리하는 링크된 데이터 애셋들에 대해 자체적으로 검사하는 함수를 만들어야할 것 같다
데이터 애셋을 활용하는 클래스에서 함수 호출 때마다 데이터 애셋 유효성 검사하는 것은 비효율적이다.
PostInitializeComponents와 같이 데이터 애셋이 설정된 순간에만 유효성 검사를 실행하고, 그 결과를 bool 변수로 저장하여 활용하는 것이 좋을 것 같다.
문제 상황
ItemDefinition 데이터 애셋에는 PickupInfo 애셋이, FireArmDefinition 데이터 애셋에는 AmmoDefinition 데이터 애셋이 링크되어 있다. 이 경우, 부모 애셋부터 링크된 애셋까지 매번 IsValid 검사를 진행하는데 너무 비효율적이고 실수가 잦다.
추정 해결 방안
사용법 예시
문제 상황
데이터 애셋을 활용하는 클래스에서 함수 호출 때마다 데이터 애셋 유효성 검사하는 것은 비효율적이다. PostInitializeComponents와 같이 데이터 애셋이 설정된 순간에만 유효성 검사를 실행하고, 그 결과를 bool 변수로 저장하여 활용하는 것이 좋을 것 같다.