首页 > 解决方案 > 关于 c# 和 unity 中的实例方法

问题描述

当我在一般 c# 中编写代码并创建实例方法时,要从同一个类中调用它们,我必须先实例化该类,然后再使用该方法。但是在使用unity的时候,我创建的实例方法可以在同一个类中直接访问(无需实例化类)。

这是为什么 ?请帮忙 :-)

标签: c#unity3d

解决方案


除了每个人在这里对static成员所说的话,我理解你的问题,这与它无关,static但你更想知道为什么你没有在任何地方使用new你自己的或 Unity 内置组件。

每当一个组件附加到一个GameObject=> 时,一个实例已经存在,因为 Unity 已经为您创建了它。此外,还有某些属性,例如transformgameObject在将该组件附加到GameObject.

当然,您的自定义组件本身的实例可以访问其所有实例成员。


推荐阅读