Thanks for reporting this problem.
Unfortunately, I could not find a quick solution yet.
I have created a bug ticket here for you to subscribe:
https://github.com/EsotericSoftware/spine-runtimes/issues/1273
I will let you know once it is resolved.
이 문제를 신고 해 주셔서 감사합니다.
불행히도 아직 빠른 해결책을 찾지 못했습니다.
구독 할 수 있도록 여기에 버그 티켓을 만들었습니다.
https://github.com/EsotericSoftware/spine-runtimes/issues/1273
일단 해결되면 알려 드리겠습니다.
다음 발행 티켓이 방금 구현되었습니다.
-
SkeletonRenderer
, SkeletonAnimation
및 SkeletonMecanim
이 포함된 프리팹은 이제 미리보기 축소판을 포함하여 적절한 편집기 미리보기를 제공합니다.
-
SkeletonRenderer
(및 하위 클래스SkeletonAnimation
및 SkeletonMecanim
)는 이제 Advanced - Fix Prefab Override MeshFilter
속성을 제공합니다. 이 속성은 활성화되면 항상 변경된 것으로 표시되는 프리팹을 수정합니다. MeshFilter의 숨기기 플래그를 'DontSaveInEditor'로 설정합니다. 불행히도 이것은 다른 구성 요소에 의해 'MeshFilter'에 대한 참조가 손실되므로 이 매개변수는 기본적으로 'false'로 설정되어 안전한 기존 동작을 유지합니다.
조립식 재정의 버그는 활성화해야 하는 bool 매개변수를 통해 해결되었습니다. 그렇지 않으면 MeshFilter
에 대한 기존 참조가 손실됩니다. 다행히 미리보기는 매개변수의 활성화 여부에 관계없이 적절한 썸네일을 보여주므로 OnPostProcessPrefab
을 사용하라는 힌트가 실제로 매우 도움이 되는 것으로 나타났습니다. RequireComponent(typeof(MeshFilter))
부분은 SkeletonRenderer
에서 제거되고 수동으로 MeshFilter를 생성하여 대체되어 일부 성가신 경고를 피할 수 있습니다.
새로운 4.0 unitypackage는 평소와 같이 여기에서 다운로드할 수 있습니다.
Spine Unity Download
보고해 주셔서 다시 한 번 감사드립니다. 사용 사례에도 적용되기를 바랍니다! 문제가 발생하면 알려주십시오.
These issue tickets have just been implemented:
-
Prefabs containing SkeletonRenderer
, SkeletonAnimation
and SkeletonMecanim
now provide a proper Editor preview, including the preview thumbnail.
-
SkeletonRenderer
(and subclassesSkeletonAnimation
and SkeletonMecanim
) now provide a property Advanced - Fix Prefab Override MeshFilter
, which when enabled fixes the prefab always being marked as changed. It sets the MeshFilter's hide flags to DontSaveInEditor
. Unfortunately this comes at the cost of references to the MeshFilter
by other components being lost, therefore this parameter defaults to false
to keep the safe existing behaviour.
The prefab override bug was resolved via a bool parameter which has to be enabled, as otherwise existing references to the MeshFilter
would be lost. Fortunately the preview shows a proper thumbnail regardless of the parameter being enabled or disabled, so your hint of using OnPostProcessPrefab
turned out to be very helpful indeed. The RequireComponent(typeof(MeshFilter))
part has been removed from SkeletonRenderer
and replaced by generating the MeshFilter manually, which avoids some annoying warnings.
A new 4.0 unitypackage is available for download here as usual:
Spine Unity Download
Thanks again for reporting, hope it works for your use cases too! Please let us know if you encounter any problems.