kBlankii

  • một giờ trước
  • Đã tham gia 5 ngày trước

    Misaki
    谢谢你的处理!

    但实际情况与你的描述还是有些偏差。
    方便起见,我在此提供一套能够完整还原这一问题的环境,
    其中包含了 Spine 和 Godot 项目:MEGA.NZ 下载 (这里没法上传 >8MB 的文件)

    主要偏差来自

    The important cause is apparently the inclusion of Chinese in the animation names, and it does not matter if Chinese is used in the skeleton bone names, slot names, or image file names used for attachments.

    但在这套有问题的环境中,并不包含中文名动画。带中文的就只有 插槽、骨骼、骨架、图片文件

    我已经在 Godot 项目中包含了有问题的 SpineSkeletonDataResource,将其拖拽进 SpineSprite 节点的 skeleton_data_res 空槽中,就会导致 Godot 崩溃。

    该环境所使用的 Spine 版本为 4.2.40 Pro,
    Godot 版本为 4.4.stable(官方版本)
    spine-godot 版本为 spine-godot-extension-4.2-4.3-stable(GDExtension 版本)

  • Misaki

    chinesecharactertest.zip
    1kB

    Sure thing! thanks for the help :p

    • Misaki đã trả lời bài viết này.
    • Misaki đã thích điều này.

      为了可读性和方便管理,我常需要使用中文来命名骨骼,所以希望这个问题能得到解决
      先行感谢 Spine 团队和 spine-godot 相关参与者的付出 😃

      • Misaki đã trả lời bài viết này.
      • Nate đã thích điều này.

        ① 若骨架名称包含中文,则 SpineSprite 节点的 skeleton_data_res 属性被指定该 skeleton data 时,整个 Godot IDE 都会崩溃

        ② SpineBoneNode 这类可选骨骼的节点,其骨骼列表会显示中文为乱码


        我在使用最新的 GDExtension (spine-godot-extension-4.2-4.3-stable),并且在 Godot 4.3 和 4.4 中都测出了上述问题