[csharp] Fixes for clipping.

based on : ea6319820f
Fixes: https://github.com/EsotericSoftware/spine-runtimes/pull/936
This commit is contained in:
John 2017-07-11 06:37:32 +08:00 committed by GitHub
parent c84792fa18
commit 76b7e245bd

View File

@ -420,10 +420,17 @@ namespace Spine {
ClippingAttachment clip = attachmentLoader.NewClippingAttachment(skin, name);
if (clip == null) return null;
SlotData slot = skeletonData.FindSlot(GetString(map, "end", null));
if (slot == null) throw new Exception("Clipping end slot not found: " + GetString(map, "end", null));
clip.endSlot = slot;
string end = GetString(map, "end", null);
if (end != null) {
SlotData slot = skeletonData.FindSlot(end);
if (slot == null) throw new Exception("Clipping end slot not found: " + end);
clip.EndSlot = slot;
}
ReadVertices(map, clip, GetInt(map, "vertexCount", 0) << 1);
//string color = GetString(map, "color", null);
// if (color != null) clip.color = color;
return clip;
}
}