Godot Rust 绑定项目 (gdext) 使用教程
gdextRust bindings for Godot 4项目地址:https://gitcode.com/gh_mirrors/gd/gdext
1. 项目的目录结构及介绍
gdext/
├── examples/
│ ├── dodge-the-creeps/
│ └── hot-reload/
├── godot-rust/
│ ├── book/
│ └── src/
├── gdext/
│ ├── src/
│ └── Cargo.toml
├── .gitignore
├── LICENSE
├── README.md
└── Cargo.toml
- examples/: 包含示例项目,如
dodge-the-creeps
和hot-reload
。 - godot-rust/: 包含 Godot Rust 的相关文档和源码。
- gdext/: 核心库的源码和配置文件。
- .gitignore: Git 忽略文件。
- LICENSE: 项目许可证,使用 Mozilla Public License 2.0。
- README.md: 项目介绍和使用说明。
- Cargo.toml: 顶层项目的配置文件。
2. 项目的启动文件介绍
项目的启动文件位于 gdext/src/lib.rs
。这个文件是 Rust 库的入口点,包含了初始化和加载 Godot 扩展的主要逻辑。
// gdext/src/lib.rs
mod api;
mod extension;
mod utils;
use godot::prelude::*;
#[gdextension]
pub fn init(_handle: InitHandle) {
// 初始化逻辑
}
3. 项目的配置文件介绍
项目的配置文件主要是 Cargo.toml
,它位于项目的根目录和 gdext
目录下。
根目录下的 Cargo.toml
[workspace]
members = [
"gdext",
"godot-rust",
"examples/dodge-the-creeps",
"examples/hot-reload"
]
gdext
目录下的 Cargo.toml
[package]
name = "gdext"
version = "0.1.0"
edition = "2021"
[dependencies]
godot = { git = "https://github.com/godot-rust/godot-rust.git" }
这个配置文件定义了包的名称、版本和依赖项。godot
依赖项指向 Godot Rust 的 Git 仓库。
以上是 Godot Rust 绑定项目 (gdext) 的基本使用教程,包含了项目的目录结构、启动文件和配置文件的介绍。希望对你有所帮助!
gdextRust bindings for Godot 4项目地址:https://gitcode.com/gh_mirrors/gd/gdext