• RuntimesGodot
  • [GDExtension] No SpineSkeletonDataResource type available in New Resource menu

I'm in the process of migrating us from the spine-godot custom C++ engine module to the GDExtension. I've properly copied the bin/ folder to the root folder of our project, as described in the instructions. However, when I try to create a new resource, there is no SpineSkeletonDataResource type (or any other Spine types) available in the "New Resource..." window.

I'm guessing this has something to do with transitioning from the engine module, because SpineSkeletonDataResource does show up in a minimal test project. However, I haven't been able to figure out what's blocking it from showing up in my project. I've deleted my .godot dir and various other caches, but it's still not showing up.

What else can I do to get this working?

Related Discussions
...

It seems like you are encountering an issue with the transition from the spine-godot custom C++ engine module to the GDExtension. Since the SpineSkeletonDataResource type is not appearing in your project, but does appear in a minimal test project, it suggests that there might be a configuration issue specific to your project setup. Here are a few steps you can try to resolve the issue:

  1. Check GDExtension Setup: Ensure that the GDExtension is correctly set up in your project. Verify that the bin/ folder is correctly placed and that all necessary files are present.

  2. Project Configuration: Double-check your project configuration files to ensure that there are no remnants of the old custom C++ module setup that might conflict with the GDExtension.

  3. Re-import Assets: Try re-importing your Spine assets to see if that triggers the recognition of the SpineSkeletonDataResource type.

  4. Godot Version: Ensure that you are using a compatible version of Godot that supports the GDExtension and the spine-godot runtime.

  5. Minimal Test Project Comparison: Compare the settings and configurations of your main project with the minimal test project where the resource type appears. Look for any discrepancies that might be causing the issue.

If these steps do not resolve the issue, consider creating a new project and gradually migrating your assets and configurations to identify what might be causing the problem.

Oh man never mind, I immediately figured it out after posting this. Our root repository directory contains two different subdirectories: one for our Godot project, and another for our automated tests project. I accidentally copied bin/ into the root directory, rather than the Godot project subdirectory. It works after moving it to the correct spot!

  • MarioMisaki 님이 이 게시물을 좋아합니다..

Hah, this has happened to me numerous times as well 🙂