AX0101_4413 2022-06-24 20:59 采纳率: 95.7%
浏览 33
已结题

如何在Unity中创建多个自定义组件?

如题。创建一个自定义组件可以继承自monobehaviour,但是我想给一个物体添加多个自定义组件。
我的简单想法是:让组件继承自componet。但是这导致了一个运行bug:addcomponet与getcomponet的返回值都是null。
大致代码是这样的:

class Class1:Componet{
}
Class1 X=new GameObject().AddComponet<Class1>();
//X==null

这是怎么回事?该怎么解决?

  • 写回答

2条回答 默认 最新

  • 漫步云巅Kim 2022-06-26 09:30
    关注

    直接继承MonoBehaviour,可以Add多个的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 周周的Unity小屋 2022-06-24 22:31
    关注

    物体添加组件直接GameObject. AddComponent()就行,多个就for循环

    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月26日
  • 已采纳回答 7月18日
  • 创建了问题 6月24日

悬赏问题

  • ¥15 设计程序,利用函数getCharacterCnt,实现求解出str所指字符串中指定字符的个数,并返回此值。
  • ¥15 设计程序,实现管理30个学生5门课程的成绩,功能模块要求如下。
  • ¥15 B660主板安装xp系统老是出现错误怎么办
  • ¥15 定义过的变量报错未定义
  • ¥15 如何在EXCEL某单元格中查找是否存在另一列中的内容。
  • ¥50 非对称加密(相关搜索:密码学)
  • ¥15 关于非编程寻迹小车的分析
  • ¥15 java导出EXCEL这里已经执行成功了,但是流浪器没有下载
  • ¥15 帮我把代码改的能正常运行就行
  • ¥50 有限元修正、模型修正、最小二乘法,详细步骤