mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49: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;
|
||||||
skeletonRenderer.GenerateMeshOverride += HandleRender;
|
skeletonRenderer.GenerateMeshOverride += HandleRender;
|
||||||
|
|
||||||
|
#if UNITY_5_4_OR_NEWER
|
||||||
if (copyMeshRendererFlags) {
|
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;
|
bool receiveShadows = mainMeshRenderer.receiveShadows;
|
||||||
|
|
||||||
for (int i = 0; i < partsRenderers.Count; i++) {
|
for (int i = 0; i < partsRenderers.Count; i++) {
|
||||||
@ -88,6 +103,7 @@ namespace Spine.Unity.Modules {
|
|||||||
mr.receiveShadows = receiveShadows;
|
mr.receiveShadows = receiveShadows;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user