Open GeorgeS2019 opened 1 year ago
graph LR;
addons/GDExtensionCS -- Addon1.gdextension --> IsAddon1.gdextension-Loaded;
addons/GDExtensionCS -- Addon1.dll --> IsAddon1.gdextension-Initialized;
addons/GDExtensionCS -- GenerateExtension.json --> Addon1.GDEExtension.json;
addons/GDExtensionCS -- GenerateCsBindings --> Addon1.GenerateCS.Folder;
addons/GDExtensionCS -- Compile --> addons/GDExtensionCS/bin/Addon1Managed.dll;
graph TD;
addons/GDExtensionCS -- Addon1.gdextension --> IsAddon1.gdextension-Loaded;
IsAddon1.gdextension-Loaded -- Addon1.dll --> IsAddon1.gdextension-Initialized;
IsAddon1.gdextension-Initialized -- Create --> Addon1.GDEExtension.json;
Addon1.GDEExtension.json -- BindingGenerate --> Addon1.GenerateCS.Folder;
Addon1.GenerateCS.Folder -- Compile --> addons/GDExtensionCS/bin/Addon1Managed.dll;
addons/GDExtensionCS/bin/Addon1Managed.dll -- Add --> Project.Godot.csproj;
Workflow
## Step1 ![image](https://github.com/godotengine/godot-proposals/assets/49812372/44bc3742-3ca2-43a7-8c10-224aaed1d4cb) ``` mermaid graph TD; addons/Addon1/Addon1.gdextension-->addons/Addon1/libs/x86_64/Addon1.dll; ``` ## Step2 ![image](https://github.com/GeorgeS2019/Godot4-3D-IK-Demo/assets/49812372/016d91e1-a404-44cf-b356-b22ed0d44563) ``` mermaid graph TD; addons/GDExtensionCS -- Addon1.gdextension --> IsAddon1.gdextension-Loaded; addons/GDExtensionCS -- Addon1.dll --> IsAddon1.gdextension-Initialized; addons/GDExtensionCS -- GenerateExtension.json --> Addon1.GDEExtension.json; addons/GDExtensionCS -- GenerateCsBindings --> Addon1.GenerateCS.Folder; addons/GDExtensionCS -- Compile --> ddons/GDExtensionCS/bin/Addon1Managed.dll; ``` ## Step3 ![image](https://github.com/godotengine/godot-proposals/assets/49812372/c070944e-6275-419f-bdb5-98849c2a8ed2) ``` mermaid graph TD; addons/GDExtensionCS-->addons/GDExtensionCS/bin/Addon1Managed.dll; addons/GDExtensionCS/bin/Addon1Managed.dll -- Add --> Project.Godot.csproj; ```