Don't mix from uninitialized slot vertices.

This commit is contained in:
John 2016-03-29 05:03:43 +08:00
parent 8896eef030
commit 17ba6e2354

View File

@ -582,11 +582,14 @@ namespace Spine {
int vertexCount = frameVertices[0].Length;
float[] vertices = slot.attachmentVertices;
// Don't mix from uninitialized slot vertices.
if (slot.attachmentVerticesCount == 0 || vertices.Length != vertexCount) alpha = 1;
if (vertices.Length < vertexCount) {
vertices = new float[vertexCount];
slot.attachmentVertices = vertices;
}
if (vertices.Length != vertexCount) alpha = 1; // Don't mix from uninitialized slot vertices.
slot.attachmentVerticesCount = vertexCount;
if (time >= frames[frames.Length - 1]) { // Time is after last frame.