여기에서 spine-unity 문서를 확인하십시오.
spine-unity Runtime Documentation: Changing Materials Per Instance
문서에서도 언급한 것처럼 Spine Examples/Other Examples/Per Instance Material Properties
예제 장면을 확인할 수 있습니다.
SpriteRenderer
의 색상 매개변수 사용 관련: SkeletonAnimation
은 SpriteRenderer
가 아니라 MeshRenderer
를 사용합니다. SRP 일괄 처리는 다소 예상치 못한 방식으로 작동하므로 시나리오가 스켈레톤 틴팅, 'MaterialPropertyBlocks' 또는 'CustomMaterialOverride'를 통해 미리 생성된 틴티드 머티리얼 버전 설정으로 더 잘 작동하는지 대상 장치에서 테스트하는 것이 가장 좋습니다. 후자는 SkeletonRendererCustomMaterials
구성 요소를 통해 설정할 수도 있습니다.
Please check out the spine-unity documentation here:
spine-unity Runtime Documentation: Changing Materials Per Instance
As also mentioned in the documentation, you can check out the example scene Spine Examples/Other Examples/Per Instance Material Properties
.
Regarding using SpriteRenderer
's color parameter: Please note that SkeletonAnimation
does not use a SpriteRenderer
but a MeshRenderer
. SRP batching behaves in somewhat unexpected ways, so please best be sure to test on the target device whether your scenario works better with skeleton tinting, MaterialPropertyBlocks
or setting a pre-created tinted material version via CustomMaterialOverride
. The latter can also be set via a SkeletonRendererCustomMaterials
component.