CocosCreator 3D的组件命名问题,为什么一定要加Component后缀

为什么Creator3D的组件都要加Component后缀啊,看着非常压抑,每个组件20多个字符。
比如:
ParticleSystemComponent
SphereColliderComponent
DirectionalLightComponent
SkinningModelComponent
CameraComponent
AudioSourceComponent

其实没有歧义的情况下没必要加什么Component后缀的,开发者一看就知道是组件,不用加后缀突出,而且写代码非常长,繁琐,看了特别难受。

像unity,laya这些引擎命名非常直观,一眼看去就舒服了很多,比如:
ParticleSystem
SphereCollider
Camera

为什么不直接去掉这些无聊的Component后缀呢

我觉得这是对新人的友好

主要是为了避免和实际实现类的混淆,比如 ModelComponent 是用户组件,Model 是数据类。CameraComponent 是用户组件,Camera 是渲染器里面的摄像机实体。最后为了统一命名风格,才会都加上

1赞

可以用缩写,比如rm、mv等等,对应的就是cpn :grinning:

引擎目前没有用缩写的风格,所以不会从现在开始用