Godot常用C#代码
注:本文记录的是我个人认为很常用但是容易忘记的C#代码。
生成实例:
-
生成实例的对象必须是 PackedScene 类型
-
生成实例如果想用其它类型存储需要强制转换,即在变量名前括号加变量名,或用az强转
代码示例:
using Godot; using System; public partial class world_generater : Node2D { //CubeBox是被实例的对象,必须是PackedScene类型,否则不能实例 [Export] public PackedScene CubeBox; public override void _Ready() { //如果想用其它类型保存,需要强制转换。 Node2D cubeInstance = (Node2D)CubeBox.Instantiate(); //Node2D cubeInstance = CubeBox.Instantiate() as Node2D; //(也是可行的写法) GetParent().AddChild(cubeInstance); } }