feat(skeleton binary): fixed issues related to path constraints
This commit is contained in:
@@ -87,7 +87,6 @@ class SkeletonBinary:
|
|||||||
try:
|
try:
|
||||||
with open(file_path, "rb") as f:
|
with open(file_path, "rb") as f:
|
||||||
self.binaryData = f.read()
|
self.binaryData = f.read()
|
||||||
|
|
||||||
self.readSkeletonData()
|
self.readSkeletonData()
|
||||||
|
|
||||||
with open(save_path, "w") as f:
|
with open(save_path, "w") as f:
|
||||||
@@ -205,11 +204,12 @@ class SkeletonBinary:
|
|||||||
for i in range(self.readInt(True)):
|
for i in range(self.readInt(True)):
|
||||||
data = dict(
|
data = dict(
|
||||||
name=self.readString(),
|
name=self.readString(),
|
||||||
order=self.readInt(True)
|
order=self.readInt(True),
|
||||||
|
bones=list()
|
||||||
)
|
)
|
||||||
for j in range(self.readInt(True)):
|
for j in range(self.readInt(True)):
|
||||||
data["bones"].append(self.dict["bones"][self.readInt(True)]["name"])
|
data["bones"].append(self.dict["bones"][self.readInt(True)]["name"])
|
||||||
data["target"] = self.dict["bones"][self.readInt(True)]["name"]
|
data["target"] = self.dict["slots"][self.readInt(True)]["name"]
|
||||||
data["positionMode"] = PositionMode[self.readInt(True)]
|
data["positionMode"] = PositionMode[self.readInt(True)]
|
||||||
data["spacingMode"] = SpacingMode[self.readInt(True)]
|
data["spacingMode"] = SpacingMode[self.readInt(True)]
|
||||||
data["rotateMode"] = RotateMode[self.readInt(True)]
|
data["rotateMode"] = RotateMode[self.readInt(True)]
|
||||||
@@ -376,7 +376,7 @@ class SkeletonBinary:
|
|||||||
constantSpeed = self.readBoolean()
|
constantSpeed = self.readBoolean()
|
||||||
vertexCount = self.readInt(True)
|
vertexCount = self.readInt(True)
|
||||||
vertices = self.readVertices(vertexCount)
|
vertices = self.readVertices(vertexCount)
|
||||||
lengths = [0.0] * vertexCount / 3
|
lengths = [0] * int(vertexCount / 3)
|
||||||
for i in range(len(lengths)):
|
for i in range(len(lengths)):
|
||||||
lengths[i] = self.readFloat() * self.scale
|
lengths[i] = self.readFloat() * self.scale
|
||||||
if nonessential is True:
|
if nonessential is True:
|
||||||
|
|||||||
Reference in New Issue
Block a user