mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-05 23:05:01 +08:00
[unity] Handle changed API in Unity 5.4
This commit is contained in:
parent
af9085a07e
commit
11a6717db2
@ -75,8 +75,23 @@ namespace Spine.Unity.Modules {
|
||||
skeletonRenderer.GenerateMeshOverride -= HandleRender;
|
||||
skeletonRenderer.GenerateMeshOverride += HandleRender;
|
||||
|
||||
#if UNITY_5_4_OR_NEWER
|
||||
if (copyMeshRendererFlags) {
|
||||
bool useLightProbes = mainMeshRenderer.useLightProbes;
|
||||
var lightProbeUsage = mainMeshRenderer.lightProbeUsage;
|
||||
bool receiveShadows = mainMeshRenderer.receiveShadows;
|
||||
|
||||
for (int i = 0; i < partsRenderers.Count; i++) {
|
||||
var currentRenderer = partsRenderers[i];
|
||||
if (currentRenderer == null) continue; // skip null items.
|
||||
|
||||
var mr = currentRenderer.MeshRenderer;
|
||||
mr.lightProbeUsage = lightProbeUsage;
|
||||
mr.receiveShadows = receiveShadows;
|
||||
}
|
||||
}
|
||||
#else
|
||||
if (copyMeshRendererFlags) {
|
||||
var useLightProbes = mainMeshRenderer.useLightProbes;
|
||||
bool receiveShadows = mainMeshRenderer.receiveShadows;
|
||||
|
||||
for (int i = 0; i < partsRenderers.Count; i++) {
|
||||
@ -88,6 +103,7 @@ namespace Spine.Unity.Modules {
|
||||
mr.receiveShadows = receiveShadows;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user