Unity3D C#获取特定3D对象的总数

Unity3D C#获取特定3D对象的总数,c#,unity3d,C#,Unity3d,我在一个Unity3D项目中工作,在一个C#脚本中,我想知道Cube的总数?您是否尝试过类似的方法: var cubes = FindObjectsOfType(typeof(Cube)); var count = cubes.Length; 这是假设您已将名为“Cube”的脚本附加到多维数据集 或者,可以标记多维数据集对象并按标记查找: var cubes = GameObject.FindGameObjectsWithTag("cubeTag"); 请做点调查。这真的没那么难,不一样,我

我在一个
Unity3D
项目中工作,在一个
C#
脚本中,我想知道
Cube
的总数?

您是否尝试过类似的方法:

var cubes = FindObjectsOfType(typeof(Cube));
var count = cubes.Length;
这是假设您已将名为“Cube”的脚本附加到多维数据集

或者,可以标记多维数据集对象并按标记查找:

var cubes = GameObject.FindGameObjectsWithTag("cubeTag");

请做点调查。这真的没那么难,不一样,我想要特定类型的结果,而不是特定名称的结果。我需要使用吗?它告诉我无法找到名称空间名称“Cube”。如果可能的话,我希望避免找到byt标记,因为我的多维数据集有许多标记。不,我没有一个适用于所有多维数据集的脚本。另外,您的代码不起作用:“当前上下文中不存在名称‘FindObjectsWithTag’。@FélixLD对于Unity,您的所有多维数据集都只是游戏对象。我建议在你所有的立方体中加入一些共同的东西。属性可以存储在附加的脚本中,而不是为多维数据集设置各种标记。就像一个包含所有多维数据集的空对象一样?