小编Nom*_*ary的帖子

如何从Unity中的函数返回多个值?

我知道这是一个以前被问过的重复问题,但我发现的所有问题一般都是指C#,但我认为Unity不支持.NET 4.6,而不是最新的框架?

我有一个函数,如果bool对于几个类别中的每一个都为真,则传递多个变量.

void CheckData()
{
    if (int 1 > int 2)
    {
        otherScript.Function(var 1, var 2, var 3)
    }
}
Run Code Online (Sandbox Code Playgroud)

该函数查询SQL数据库并根据SQL数据定义输入的变量.有一种简单的方法可以返回多个变量的值吗?从我一直在做的研究来看,似乎有一种方法可以在较新版本的.NET中这样做,但是因为它不支持元组而不能使用Unity?

我也读过人们说你可以返回一个数组,然后在函数之外对数据进行排序,但后来我读到其他人说相反,我发现的信息不一致.

有谁可以让我知道实现这一目标的最简单方法?如果需要,我只需硬编码每个单独的变量并手动完成,但我正在努力保持我的代码清洁,所以如果有更好的方法,我想知道在我花费数小时编写不正确的东西之前.

编辑:建议的重复帖子链接显示了如何通过创建另一个类来实现这一点,但我正在寻找一个更简单的解决方案,下面回答.谢谢.

c# unity-game-engine

1
推荐指数
1
解决办法
1745
查看次数

标签 统计

c# ×1

unity-game-engine ×1