The Godot Asset Manager is a project designed to simplify the management of assets within the Godot game engine using C#. This asset manager leverages Selenium WebDriver and ChromeDriver to interact with the Godot Engine's web-based interface, enabling efficient asset management for your Godot projects.
- Asset Uploading: Easily upload assets to your Godot project directly through the web interface.
- Asset Organization: Manage your assets by creating folders and organizing them for better project structure.
- Batch Operations: Perform batch operations such as deleting, renaming, or moving multiple assets at once.
- Asset Preview: View asset previews before making changes or additions to your project.
- User-Friendly: A user-friendly interface makes it easy for both beginners and experienced users to work with assets.
Before you can use the Godot Asset Manager (C#), make sure you have the following prerequisites in place:
- Godot Engine installed on your machine.
- C# support configured within your Godot project.
- Selenium WebDriver installed.
- ChromeDriver installed and available in your system's PATH.
- NOTE: We have already added it into the repository u don't need to install it additionally.
- A web browser (Google Chrome) installed on your machine.
-
Clone or download this repository to your local machine.
-
Navigate to the project directory.
-
Open the Godot project that you want to manage assets for and ensure that C# support is enabled.
-
Create a C# script to integrate with the Godot Asset Manager. For example, you can create a new C# script called
AssetManagerIntegration.cs
. -
In the C# script, import and use the
OpenQA.Selenium
namespace to interact with Selenium WebDriver. -
Use the
AssetManagerIntegration.cs
script to invoke the Godot Asset Manager's methods for asset management, such as uploading, organizing, and performing batch operations. -
Run your Godot project, and the C# script should interact with the Godot Asset Manager as needed.
-
Asset Upload:
- From your Godot project, trigger the asset upload process using the C# script by calling the appropriate methods in the
AssetManagerIntegration.cs
script.
- From your Godot project, trigger the asset upload process using the C# script by calling the appropriate methods in the
-
Asset Organization:
- Create folders and manage asset organization through the C# script by invoking relevant methods in
AssetManagerIntegration.cs
.
- Create folders and manage asset organization through the C# script by invoking relevant methods in
-
Batch Operations:
- Implement batch operations for assets by using the provided methods in the
AssetManagerIntegration.cs
script.
- Implement batch operations for assets by using the provided methods in the
-
Asset Preview:
- Display asset previews within your Godot project's user interface based on user interactions with the C# script.
Contributions to the Godot Asset Manager project are welcome. If you have bug fixes, new features, or improvements to suggest, please fork this repository, make your changes, and submit a pull request.
- Thanks to the Godot community for creating an incredible game engine.
- Selenium WebDriver and ChromeDriver for making web automation easier.
- Contributors to this project for their valuable input and contributions.
Enjoy using the Godot Asset Manager for efficient asset management in your Godot projects! If you encounter any issues or have suggestions for improvements, please don't hesitate to open an issue or reach out to us.