1、DisallowMultipleComponent
控制同一类型的组件在一个对象上只能挂载一个,一般给一个父类加上该属性,它的子类就子类挂载一个,
//父类
[DisallowMultipleComponent]
public abstract class Parent: MonoBehaviour {
protected virtual void Awake()
{
}
}
//子类A
public abstract class SubA: Parent{
}
//子类B
public abstract class SubB: Parent{
}
在一个对象上就不能同时挂载SubA 和SubB
网友评论