C# 如果单行为脚本没有';还不存在吗?

C# 如果单行为脚本没有';还不存在吗?,c#,unity3d,C#,Unity3d,我见过一些地方,Unity能够“链接”或以其他方式要求添加组件依赖项(在编辑时),并且在删除依赖组件本身之前无法删除这些依赖项 有没有办法从自定义脚本中使用此行为 我知道您可以在运行时使用ObjectFactory创建组件,但这很昂贵,而且无法解决手动调整依赖项组件上的参数的问题。是-正是这样做的 例如: [RequireComponent(typeof(AudioSync))] 公共类行为层:MonoBehavior { 专用音频同步; 公开作废开始(){ audioSync=GetCompo

我见过一些地方,Unity能够“链接”或以其他方式要求添加组件依赖项(在编辑时),并且在删除依赖组件本身之前无法删除这些依赖项

有没有办法从自定义脚本中使用此行为

我知道您可以在运行时使用
ObjectFactory
创建组件,但这很昂贵,而且无法解决手动调整依赖项组件上的参数的问题。

是-正是这样做的

例如:

[RequireComponent(typeof(AudioSync))]
公共类行为层:MonoBehavior
{
专用音频同步;
公开作废开始(){
audioSync=GetComponent

此外,如果我试图删除所需的
AudioSync
组件,Unity会抛出一个错误: