mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-20 17:26:01 +08:00
Merge pull request #228 from moberghammer/master
AttachmentLoader fixes
This commit is contained in:
commit
5c5505dfcb
@ -123,7 +123,7 @@ spine.Slot.prototype = {
|
||||
r: 1, g: 1, b: 1, a: 1,
|
||||
_attachmentTime: 0,
|
||||
attachment: null,
|
||||
attachmentVertices: null,
|
||||
attachmentVertices: [],
|
||||
setAttachment: function (attachment) {
|
||||
this.attachment = attachment;
|
||||
this._attachmentTime = this.skeleton.time;
|
||||
@ -1461,7 +1461,7 @@ spine.SkeletonJson.prototype = {
|
||||
|
||||
var scale = this.scale;
|
||||
if (type == spine.AttachmentType.region) {
|
||||
var region = attachmentLoader.newRegionAttachment(skin, name, path);
|
||||
var region = this.attachmentLoader.newRegionAttachment(skin, name, path);
|
||||
if (!region) return null;
|
||||
region.path = path;
|
||||
region.x = (map["x"] || 0) * this.scale;
|
||||
@ -1483,7 +1483,7 @@ spine.SkeletonJson.prototype = {
|
||||
region.updateOffset();
|
||||
return region;
|
||||
} else if (type == spine.AttachmentType.mesh) {
|
||||
var mesh = attachmentLoader.newMeshAttachment(skin, name, path);
|
||||
var mesh = this.attachmentLoader.newMeshAttachment(skin, name, path);
|
||||
if (!mesh) return null;
|
||||
mesh.path = path;
|
||||
mesh.vertices = this.getFloatArray(map, "vertices", scale);
|
||||
@ -1505,7 +1505,7 @@ spine.SkeletonJson.prototype = {
|
||||
mesh.height = (map["height"] || 0) * scale;
|
||||
return mesh;
|
||||
} else if (type == spine.AttachmentType.skinnedmesh) {
|
||||
var mesh = attachmentLoader.newSkinnedMeshAttachment(skin, name, path);
|
||||
var mesh = this.attachmentLoader.newSkinnedMeshAttachment(skin, name, path);
|
||||
if (!mesh) return null;
|
||||
mesh.path = path;
|
||||
|
||||
@ -1544,6 +1544,7 @@ spine.SkeletonJson.prototype = {
|
||||
mesh.height = (map["height"] || 0) * scale;
|
||||
return mesh;
|
||||
} else if (type == spine.AttachmentType.boundingbox) {
|
||||
var attachment = this.attachmentLoader.newBoundingBoxAttachment(skin, name);
|
||||
var vertices = map["vertices"];
|
||||
for (var i = 0, n = vertices.length; i < n; i++)
|
||||
attachment.vertices.push(vertices[i] * this.scale);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user