def sprite_to_dict(self,sprite,bone=None):
dict_sprites = OrderedDict()
dict_sprites["name"] = sprite
dict_sprites["type"] = "SPRITE"
dict_sprites["node_path"] = str(self.get_node_path(bpy.data.objects[sprite],[]))#,suffix=sprite))
dict_sprites["resource_path"] = self.get_sprite_path(sprite)
dict_sprites["pivot_offset"] = self.get_sprite_offset(sprite)
dict_sprites["position"] = self.get_relative_mesh_pos(bone,bpy.data.objects[sprite])
dict_sprites["rotation"] = self.get_sprite_rotation(sprite)
dict_sprites["scale"] = self.get_sprite_scale(sprite)
dict_sprites["opacity"] = self.get_sprite_opacity(sprite)
dict_sprites["z"] = self.get_z_value(sprite)
dict_sprites["tiles_x"] = self.get_sprite_tilesize(sprite)[0]
dict_sprites["tiles_y"] = self.get_sprite_tilesize(sprite)[1]
dict_sprites["frame_index"] = self.get_sprite_frame_index(sprite)
dict_sprites["children"] = []
for child in bpy.data.objects[sprite].children:
if child.type == "MESH":
dict_sprites["children"].append(self.sprite_to_dict(child.name,bpy.data.objects[sprite]))
return dict_sprites
评论列表
文章目录