godot常用C#代码

发布时间 2023-11-10 23:55:41作者: 布客虫

Godot常用C#代码

注:本文记录的是我个人认为很常用但是容易忘记的C#代码。

生成实例:

  1. 生成实例的对象必须是 PackedScene 类型

  2. 生成实例如果想用其它类型存储需要强制转换,即在变量名前括号加变量名,或用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);
         }
     }