cocos creator的渲染组件和UI组件有什么区别呢?

如题:
cocos creator的渲染组件和UI组件有什么区别呢?从原理和使用上有什么区别?


在应用层,有些UI组件包含了渲染组件。原理上UI组件是官方给你用渲染组件组合出来的UI模块。当然你也可以自己用渲染组件组合出你自己的UI组件。

在代码层,UI组件继承自cc.Component,渲染组件继承自cc.RenderComponent(cc.RenderComponent也是继承自cc.Component)

渲染组件主要是用来显示画面内容的
UI 组件主要是用来接收或处理用户输入的,还有布局,为了让用户知道操作哪里,UI 组件一般会带渲染组件,也有不带的,比如 ToggleContainer

渲染无交互,UI有交互。不要问我交互是什么意思 。