Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 90515

cocos creator 最佳实践 连载1

$
0
0

不是组件不要连线

登录 场景里面有 用户名 密码 登录按钮

输入框 和 按钮 是组件
整个登录 场景 不是组件 :thinking:

组件应该是 基本单元
输入框 按钮 都是自带组件
所以这个界面 一根线 都没有

不连线用啥方式

美术负责把 文本框 加上 EditBox 组件
然后把 程序需要控制的节点 加上@ 就行
让程序员尽可能少接触UI界面,和美术区分开来

程序

程序像这样 实现登录 场景
需要控制的节点 在 at 下面都提示出来了
不要通过cc.find 动态查询

什么是 “动态” 什么是 “静态”

美术 在编辑器里面 给 Node 加上的 Component 就是 “静态的”
程序 用代码 addComponent removeComponent 就是 “动态的”
所有节点下面的 “静态组件” 应该提示出来
该用动态用动态 该用静态用静态 动静切换 行云流水

怎么实现

读取整个工程 生成一个这样的JSON
然后用 TypeScript 的类型计算 实现 场景impl 函数
不要直接生成 TypeScript 的代码

1 个帖 - 1 位参与者

阅读整个主题


Viewing all articles
Browse latest Browse all 90515

Trending Articles