Unity实例化预制件并获取组件

时间:2019-03-24 01:12:42

标签: c# unity3d

我正在尝试一个统一的教程,而获取预制组件的部分给我一个错误bind '"\t":"open . -a iterm \x0a"'

The type arguments for method GameObject.GetComponent<T>() cannot be inferred from usage.

教程网站为https://www.folio3.com/blog/creating-dynamic-scrollable-lists-with-new-unity-canvas-ui/

我正在搜索示例,但一无所获。

2 个答案:

答案 0 :(得分:1)

这并没有什么真正的困难。您只需要使用:

im = Image.fromarray((x * 255).astype(np.uint8))

其中T是您要引用的组件的类型。 因此,就您而言,您应该使用:

T componentReference = gameObjectReference.GetComponent<T>();

您可能想研究一下C#泛型:Microsoft's Introduction to Generics

答案 1 :(得分:0)

您缺少get组件方法的type参数。

ListItemController controller = newAnimal.GetComponent<ListItemController>();