标准的 godot 加载方式

之前我学习 godot 的时候,是按照文档方式去这样创建单例节点的:

image.png 然后在自动加载里面启用这个单例节点。

image.png

但是写着发现有点不对,这个单例也不是太有用,第一在 editor 界面上是没有办法直接编辑这个节点的数据的,也是需要运行时去编辑的,那么这个自动加载怎么算都不是很方便,因为在 c# 中我们可以直接实现单例

c# 方案

在 c# 中我们可以非常方便的实现一个 单例

public class DataCenter {  
    private static DataCenter _instance;  
    public static DataCenter Instance => _instance ??= new DataCenter();  
}

本文标题:Godot autoload 以及 csharp 单例模式

永久链接:https://iceprosurface.com/game-dev/godot-autoloads-and-csharp/

查看源码: