godot常用C#代码

Godot常用C#代码

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

生成实例:

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

  2. 生成实例如果想用其它类型存储需要强制转换,即在变量名前括号加变量类型,或用as强转

    代码示例:

     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);
         }
     }
    
posted @ 2023-11-10 23:46  布客虫  阅读(107)  评论(0编辑  收藏  举报