COCOS 保姆入门级
前沿
游戏最近是越来越火了,流行的2个unity 和 cocos ,已经成为主流
前端去学的话 还是cocos比较友好,因为是TS,JS来写脚本的,最近自己也很沉迷cocos,算是入门了,能写几个简单的游戏demo了,
现在先写一些知识点
1. 组件实例 + 节点 节点 是组间实例的载体,组件实例不能离开节点而单独的使用
2.new 组件的实例, 编辑其上new 点击一个按钮 选择这个组件,new 组件类的实例。》 node上;代码new 组件实例 〉》 addComponent;
第一次加载这个组件实例到节点的时候;组件实例onLoad 方法,引擎内部写死的,初始化数据的一个地方
第一次画面刷新之前,组件实例,start() 引擎内部写死的,【初数据的一个地方】
每次页面刷新的时候,组件实例update() 更新迭代我们的逻辑数据
然后按照傻瓜使安装
1.创建一个项目
我们先来创建一个项目,打开CocosDashboard, 选择”新建”, 选3D游戏模板”Empty(3D)”, 输入项目的名字(classGame)与路径(D:\Home\workspace),(注意项目的名字不要用中文与空格,要用英文缩写,同时项目的路径不要太深,否者打包发布的时候可能会报错), 点击”创建”,创建生成一个标准的3D空项目出来
当然现在是3.8.1 版本了
创建完成后我们来看项目的变化,打开项目所在的文件夹,在”asset”上右键,选择”在资源管理器中显示”, 层级管理器中的”assets”对应工程项目文件夹assets。
2.创建游戏场景
Assets文件夹分好以后,我们先创建一个场景, 什么是游戏场景呢?我们可以理解为是一个容器,所有要被游戏引擎渲染的物体,都要放到这个容器当中,所以我们要创建一个或多个这样的容器来放游戏物体。所以游戏场景就是存放游戏物体的容器。我们开发游戏时要显示一个物体,就是将一个物体创建到游戏场景中。创建物体到游戏场景中我们可以通过编辑器直接拖入,也可以通过代码来进行创建,后面我们还会更加深入的讲解,现在先通过编辑器来拖动一些物体放游戏场景里面。
如果当前打开的场景,没有保存对应的场景文件(就像打开word一样,当前没有保存为对应的word文件)我们直接ctrl+s保存,就会提示我们保存场景文件,我们输入场景的名字,就可以创建一个场景出来。步骤如下:
然后就看到
3.创建与显示第一个3D物体
场景创建完成以后,我们创建一个3D物体到游戏场景中,游戏引擎内置了一些标准的几何体,
比如立方体(Cube), 球体(Sphere)等,所以我们先创建几何体放场景中显示出来,我们来创建一个Cube吧,
在场景编辑器中,鼠标右键”创建/3D对象/Cube立方体”,场景中会创建一个Cube的节点出来,
ctrl + s保存以下当前的场景改变,双击以下当前的的”Cube”节点,这样编辑器中央就会对准 刚才创建出来的Cube物体,
如下图所示。
点击场景中的摄像机节点,在编辑器的右下角会有一个小窗口的摄像机效果预览,表示这个摄像机拍摄出来的画面的效果,这个效果会显示到屏幕设备中。如下图所示:
4. 游戏预览运行
中间的上面有个按钮可以运行
运行, 点击运行按钮可以预览运行。
手机预览运行,Cocos Creator会基于局域网假设一个webserver, 然后生成一个http的连接条码,使用手机扫码,就可以在手机上预览运行游戏效果,但是前提是手机与电脑使用同一个局域网络