首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
安装和启动
Dashboard使用
Hello World 项目
项目结构
制作2D 游戏
环境搭建
创建主角
创建第一个脚本
制作地图
完善角色
制作动画
播放动画
游戏管理器
相机和卷轴
菜单制作
游戏状态
绑定按钮事件
监听跳跃结束
层级
完整代码
当前位置:
首页>>
技术小册>>
cocos游戏开发入门
小册名称:cocos游戏开发入门
了解 Cocos Dashboard 以后,我们接下来看看如何创建和打开一个 Hello World 项目。 ###新建项目 在 Cocos Dashboard 的 项目 选项卡中,点击右下角的 新建 按钮,进入 新建项目 页面。选择 empty 项目模板,设置好项目名称和项目路径 ![](/uploads/images/20230710/ac735de310ee5d5b39456c29997888da.png) 然后点击右下方的 创建并打开 按钮,就会自动以空项目模板创建项目并打开: ![](/uploads/images/20230710/271913bad241582ea60e5f6c7355ec43.png) - 资源管理器:显示了项目资源文件夹(assets)中的所有资源。 - 场景编辑器:用于展示和编辑场景中可视内容的工作区域。 - 层级管理器:用树状列表的形式展示场景中的所有节点和它们的层级关系,所有在 场景编辑器 中看到的内容都可以在 层级管理器 中找到对应的节点条目 - 属性检查器:用于查看并编辑当前选中节点及其组件属性的工作区域 - 资源预览:在 资源管理器 中选中资源,即可在 资源预览 面板中显示资源的缩略图。若选中资源所在的文件夹,即可显示文件夹下所有资源的缩略图,方便查看。 - 动画编辑器:用于制作一些不太复杂的、需要与逻辑进行联动的动画,例如 UI 动画。 - 控制台:用于显示报错、警告或其他 Cocos Creator 编辑器和引擎生成的日志信息。 ###新建场景 在左下方的 资源管理器 面板中点击鼠标右键,选择 创建 -> Scene。 ![](/uploads/images/20230710/8809da0a8791d5b6e2a0055d5b1b206c.png) 或者也可以直接点击左上角的 + 按钮,然后选择 Scene,即可在 资源管理器 的 asset 目录下新建一个场景: ![](/uploads/images/20230710/75f456a25ccdf8843eec5e4c11dc1b74.png) ###创建物体 在左上方的 层级管理器 面板中点击鼠标右键, 选择 创建 -> 3D 对象 -> Cube 立方体。或者也可以直接点击左上角的 + 按钮,然后选择 3D 对象 -> Cube 立方体。 ![](/uploads/images/20230710/c56250de69714a3632087f311b335d25.png) 即可创建一个立方体并且显示在 场景编辑器 中: ![](/uploads/images/20230710/e520ce8f0c27f928ef6adf11394004e8.png) ###添加脚本 新建脚本 在 资源管理器 面板中点击鼠标右键,选择 创建 -> TypeScript,然后命名为 “HelloWorld”,即可在 资源管理器 的 asset 目录下新建一个脚本。 ###添加脚本 新建脚本 在 资源管理器 面板中点击鼠标右键,选择 创建 -> TypeScript,然后命名为 “HelloWorld”,即可在 资源管理器 的 asset 目录下新建一个脚本。 ![](/uploads/images/20230710/5f3606681907b3bf431d7a375f6144a2.png) 添加代码 双击新建的脚本,脚本会自动在脚本编辑器中打开,前提是需要在编辑器菜单栏的 Cocos Creator -> 偏好设置 -> 外部程序 -> 默认脚本编辑器 中指定好使用的脚本编辑器。 然后在脚本中添加 start() 函数,start() 函数会在组件第一次激活时调用,并输出 “Hello world”。 ``` import { _decorator, Component, Node } from 'cc'; const { ccclass, property } = _decorator; @ccclass('HelloWorld') export class HelloWorld extends Component { /* class member could be defined like this */ // dummy = ''; /* use `property` decorator if your want the member to be serializable */ // @property // serializableDummy = 0; start () { // Your initialization goes here. console.info('Hello world'); } // update (deltaTime: number) { // // Your update function goes here. // } } ``` 绑定脚本 在 层级管理器 中选中创建的 Cube 节点,然后在 属性检查器 面板最下方点击 添加组件 -> 自定义脚本 -> HelloWorld,即可将脚本挂载到 Cube 节点上。或者也可以直接将脚本拖拽到 属性检查器 面板。 ![](/uploads/images/20230710/b7c999ea5065383df4b0922f0ac47205.png) ###预览场景 简单的场景搭建完成后,就可以点击编辑器上方的 预览 按钮来预览游戏了。目前支持使用 浏览器/模拟器 进行预览。 ![](/uploads/images/20230710/afbee0edfce205a85bdb91c15a1678d7.png) 以使用 浏览器 预览为例,Cocos Creator 会使用您的默认浏览器运行当前游戏场景,效果如下图所示: ![](/uploads/images/20230710/b1f3f9f175266c4635d9cc7a9339bc9f.png) 可以看到在浏览器的开发者工具中的日志信息中输出了 “Hello World”。 ###修改场景中的 Camera 在预览中我们可以看到立方体似乎有点太小了,这时便可以通过调整场景中的 Camera 来调整场景运行时显示的区域,Camera 代表的是游戏中的玩家视角。 首先在 层级管理器 中选中 Main Camera 节点,场景编辑器 中便会显示变换工具 Gizmo,以及玩家视角的小窗口。 ![](/uploads/images/20230710/35ea88257241ea593d29d50331867f51.png) 然后在 场景编辑器 中拖动 Gizmo,或者修改 属性检查器 中的 Position 属性,使玩家视角窗口中的立方体显示得更为明显。 ![](/uploads/images/20230710/7abe85ccb2330a9e5ddb4f8189694979.png) 然后再次在浏览器中预览,可以看到场景中的立方体就很明显了 ![](/uploads/images/20230710/1a04042176e8d5bd921e4fed36201f94.png)
上一篇:
Dashboard使用
下一篇:
项目结构
该分类下的相关小册推荐:
暂无相关推荐.