fix loading of v2 models
This commit is contained in:
parent
91f637d2fd
commit
85336f9b9a
3 changed files with 13 additions and 6 deletions
|
@ -160,7 +160,7 @@
|
|||
|
||||
var piskelData = this.getPiskelInitData_();
|
||||
if (piskelData && piskelData.piskel) {
|
||||
this.loadPiskel_(piskelData.piskel, piskelData.descriptor, piskelData.fps);
|
||||
this.loadPiskel_(piskelData);
|
||||
}
|
||||
|
||||
if (pskl.devtools) {
|
||||
|
@ -175,10 +175,17 @@
|
|||
}
|
||||
},
|
||||
|
||||
loadPiskel_ : function (serializedPiskel) {
|
||||
loadPiskel_ : function (piskelData) {
|
||||
var serializedPiskel = piskelData.piskel;
|
||||
pskl.utils.serialization.Deserializer.deserialize(serializedPiskel, function (piskel, extra) {
|
||||
var fps = extra.fps;
|
||||
if (piskelData.descriptor) {
|
||||
// Backward compatibility for v2 or older
|
||||
piskel.setDescriptor(piskelData.descriptor);
|
||||
fps = piskelData.fps;
|
||||
}
|
||||
pskl.app.piskelController.setPiskel(piskel);
|
||||
pskl.app.previewController.setFPS(extra.fps);
|
||||
pskl.app.previewController.setFPS(fps);
|
||||
});
|
||||
},
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
deserializer.deserialize();
|
||||
};
|
||||
|
||||
ns.Deserializer.prototype.deserialize = function (name) {
|
||||
ns.Deserializer.prototype.deserialize = function () {
|
||||
var i;
|
||||
var j;
|
||||
var buffer = this.data_;
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
this.layers_ = [];
|
||||
};
|
||||
|
||||
ns.Deserializer_v2.prototype.deserialize = function (name) {
|
||||
ns.Deserializer_v2.prototype.deserialize = function () {
|
||||
var data = this.data_;
|
||||
var piskelData = data.piskel;
|
||||
name = piskelData.name || 'Deserialized piskel';
|
||||
var name = piskelData.name || 'Deserialized piskel';
|
||||
var description = piskelData.description || '';
|
||||
|
||||
var descriptor = new pskl.model.piskel.Descriptor(name, description);
|
||||
|
|
Loading…
Reference in a new issue