Unity中如何给游戏物体通过代码编辑器组件添加组件

一、在编辑器上面添加一个组件

二、在脚本中利用AddComponent函数添加一个组件,例如:

这种我们可以经常在脚本中见到RequireComponent意思是表面这个类一定需要哪些组件,如果目前这些组件没有被加上就自动加上。

}

有时候我们需要动态添加一个组件但是添加之后不知道是否已经添加上,或者为了避免重复添加组件那怎么办呢

//比如要给物体添加一个Rigidbody组件
//获取物体上的一个组件
//那洳果重复调用这行代码编辑器组件,或者下次调用这行代码编辑器组件的时候就会重复添加一个Rigidbody组件那么怎么避免呢
//就可以用下面的这┅行代码编辑器组件

就是使用C#中的一个运算符 ??
如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数否则返回右操作数。

}

我要回帖

更多关于 代码编辑器组件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信