如题。创建一个自定义组件可以继承自monobehaviour,但是我想给一个物体添加多个自定义组件。
我的简单想法是:让组件继承自componet。但是这导致了一个运行bug:addcomponet与getcomponet的返回值都是null。
大致代码是这样的:
class Class1:Componet{
}
Class1 X=new GameObject().AddComponet<Class1>();
//X==null
这是怎么回事?该怎么解决?
如题。创建一个自定义组件可以继承自monobehaviour,但是我想给一个物体添加多个自定义组件。
我的简单想法是:让组件继承自componet。但是这导致了一个运行bug:addcomponet与getcomponet的返回值都是null。
大致代码是这样的:
class Class1:Componet{
}
Class1 X=new GameObject().AddComponet<Class1>();
//X==null
这是怎么回事?该怎么解决?
直接继承MonoBehaviour,可以Add多个的