对“单例”感到好奇(优化)

发布于 2025-01-11 05:34:58 字数 560 浏览 0 评论 0原文

我在游戏中使用了三个类,我对单例模式感到好奇。

我已经使用单例来更轻松地访问变量或函数,并且我不知道如何在不使用单例模式的情况下访问它,除了创建“public GameObject”变量并分配具有我在检查器中需要的脚本的对象。

下面是我的示例代码

public class ExampleClass : MonoBehaviour
{
    public static ExampleClass instance;
    
    private void Awake()
    {
        instance = this;
    }
}

public GameObject assignScriptObject;

,如您所见,在示例类中我使用了我制作的单例模式 最后一行是我将如何在检查器中分配脚本。

使用单例模式可以吗 (我通过使用该实例多次调用函数) {ie ExampleClass.instance.LoadSomeFunctions() } 有几十行带有其他函数

,或者

在检查器中分配脚本是否更好 作为优化的一个方面。

谢谢!

I have three of classes that I am using in my game and I got curious about Singleton pattern.

I have used singleton to access variables or functions easier and I didn't know how to access it without using a singleton pattern only except making "public GameObject" variable and assign object that has a script that I need in inspector.

under here is my sample code

public class ExampleClass : MonoBehaviour
{
    public static ExampleClass instance;
    
    private void Awake()
    {
        instance = this;
    }
}

public GameObject assignScriptObject;

as you see, in the ExampleClass I used singleton pattern that I made
and at the las line is how I will assign script in inspector.

Is it fine to use Singleton pattern
(I call functions a lot by using that instance)
{i.e. ExampleClass.instance.LoadSomeFunctions() } there are dozens of lines with other functions

OR

Is it better to assign script in inspector
as an aspect of optimization.

THANKS!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文