c# - 关于 c# 和 unity 中的实例方法
问题描述
当我在一般 c# 中编写代码并创建实例方法时,要从同一个类中调用它们,我必须先实例化该类,然后再使用该方法。但是在使用unity的时候,我创建的实例方法可以在同一个类中直接访问(无需实例化类)。
这是为什么 ?请帮忙 :-)
解决方案
除了每个人在这里对static
成员所说的话,我理解你的问题,这与它无关,static
但你更想知道为什么你没有在任何地方使用new
你自己的或 Unity 内置组件。
每当一个组件附加到一个GameObject
=> 时,一个实例已经存在,因为 Unity 已经为您创建了它。此外,还有某些属性,例如transform
,gameObject
在将该组件附加到GameObject
.
当然,您的自定义组件本身的实例可以访问其所有实例成员。
推荐阅读
- java - Spring 5.x 缺少请求标头“Accept”
- c - 将参数作为 int 传递给线程 - 警告:从不同大小的整数转换为指针
- laravel - 有没有办法选择一个特定的工作在 laravel 中排队?
- swift - “Firestore”类型的值没有成员“collectionGroup”
- java - 从 4.3 迁移到 5.1 休眠后,SchemaExport 抛出异常
- javascript - 当相同的 DatePicker 组件在列表中迭代多次时,如何使 React Datepicker 状态独立?
- c# - 我想在运行时创建一个对象数组
- laravel - 在使用 PayPal API 时经常在沙盒和生产模式之间切换是一种不好的做法吗?
- python - 正则表达式到 FindAll 字符串链,直到一个点与 python
- excel-2010 - 如何将目标线添加到数据透视图中?