Unity/C# 中的函数“类”

And*_*agy 4 c# unity-game-engine

我是 Unity 的新手。我的问题是,是否可以在没有构造函数和其他东西的情况下创建函数文件?在 flash actionscript 3 中,它看起来像这样:

package util
{
    public function getRandomNumber(minQ:Number = 0, maxQ:Number = Number.MAX_VALUE):Number 
    {
        return minQ + Math.random() * (maxQ - minQ);
    }   
}
Run Code Online (Sandbox Code Playgroud)

有可能做类似的事情吗?

Ana*_*aev 7

不,这在 C# 中是不可能的。我建议你学习扩展方法部分类

您也可以使用静态类和单例,但要尽量避免从项目的每个部分访问它的诱惑 - 将来修改和重构它会很困难。