이 예제에서 다음을 참고하십시오.
Color의 메타데이터 값은 0x80001000입니다.5입니다.가장 중요한 비트가 이미 설정되어 있으므로 액세서 매크로는 기본값을 로드하지 않습니다. 즉, c0, c1 및 c2는 모두 unity_DOTSInstanceData 주소 0x1050에서 로드된 동일한 값을 가집니다.
void ExamplePerInstance()
{
// rawMetadataValue will contain 0x80001000
uint rawMetadataValue = UNITY_DOTS_INSTANCED_METADATA_NAME(float4, Color);
float4 c0 = UNITY_ACCESS_DOTS_INSTANCED_PROP(float4, Color);
float4 c1 = UNITY_ACCESS_DOTS_INSTANCED_PROP_WITH_DEFAULT(float4, Color);
float4 c2 = UNITY_ACCESS_DOTS_INSTANCED_PROP_WITH_CUSTOM_DEFAULT(float4, Color, float4(1, 2, 3, 4));
}