首页 > 其他分享 >COCOS 保姆入门级

COCOS 保姆入门级

时间:2023-12-15 13:23:49浏览次数:35  
标签:COCOS 场景 游戏 实例 创建 物体 入门级 保姆 组件

前沿

游戏最近是越来越火了,流行的2个unity 和 cocos ,已经成为主流

前端去学的话 还是cocos比较友好,因为是TS,JS来写脚本的,最近自己也很沉迷cocos,算是入门了,能写几个简单的游戏demo了,

现在先写一些知识点

 

1. 组件实例 + 节点 节点 是组间实例的载体,组件实例不能离开节点而单独的使用

2.new 组件的实例, 编辑其上new 点击一个按钮 选择这个组件,new 组件类的实例。》 node上;代码new 组件实例 〉》 addComponent;

  第一次加载这个组件实例到节点的时候;组件实例onLoad 方法,引擎内部写死的,初始化数据的一个地方

第一次画面刷新之前,组件实例,start() 引擎内部写死的,【初数据的一个地方】

每次页面刷新的时候,组件实例update() 更新迭代我们的逻辑数据

 

 

下载链接 https://www.cocos.com/

然后按照傻瓜使安装

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的连接条码,使用手机扫码,就可以在手机上预览运行游戏效果,但是前提是手机与电脑使用同一个局域网络

 

 

 

 

 

标签:COCOS,场景,游戏,实例,创建,物体,入门级,保姆,组件
From: https://www.cnblogs.com/yf-html/p/17903179.html

相关文章

  • PS AI 创成式填充无限试用!畅快使用Adobe全套软件功能Win&MAC(保姆级教程)
    Adobe彻底放弃中国市场,如果是中国的IP访问Adobe官网,则看不到各款软件的详情介绍了,PS的最新更新时间停留在了2023年10月版本。今天就给大家带来AI创成式填充稳定可用的使用方法,并且是可以无限循环使用,还有全套Adobe软件等各种限制级功能全部解锁。本次给大家带来的是......
  • 保姆级教程利用免费内网穿透工具快速实现远程访问SMB文件共享
    当你需要在远程网络中访问SMB(ServerMessageBlock)共享资源时,你可以使用Solopace.Gem来建立安全且便捷的连接。Solopace.Gem是一款专为远程访问和网络连接而设计的工具,它能够轻松地穿越NAT(网络地址转换)和防火墙,如果运营商的防火墙让你能够安全地远程访问SMB共享文件夹。本教程将指......
  • 通过 docker-compose 快速部署 EFAK 保姆级教程
    目录一、概述二、开始编排部署EFAK1)部署docker2)部署docker-compose3)创建自定义docker网络4)创建MySQL挂载目录5)编排docker-compose.yaml部署一、概述EFAK(EagleForApacheKafka,以前称为KafkaEagle)是一款由国内公司开源的Kafka集群监控系统,可以用来监视kafka集群的broke......
  • 2023最新!VMware17安装centos7保姆级教程
    2023最新!VMware17安装centos7保姆级教程安装的是cenos7,使用的是最新的VMware17导航目录2023最新!VMware17安装centos7保姆级教程导航一、虚拟机设置二、虚拟机初次启动配置一、虚拟机设置双击启动程序,在主窗口选择创建新虚拟机选择稍后安装操作系统,点击下一步选择Li......
  • Cocos RichText的on事件监听
    参考:cocos官方-RichText组件 一RichText点击事件用途1.可以用于当游戏中技能描述里有buff,点击buff会弹出buff的详情框。2.用于点击聊天消息里的高亮装备文字,会弹出装备详情。 二使用方法在richtext的string属性中输入如下,其中click表示回调函数,param表示传入参数。......
  • 保姆级教程无公网IP也可以远程访问内网群辉(重磅!!!)
    群晖NAS作为应用较为广泛的小型数据存储中心,近年来颇受使用者的青睐,越来越多的小型企业和家庭使用该系统存储数据。通常,群晖系统几乎都是在内网系统内运行,我们很难从公共互联网上,访问位于内网的群晖NAS。不过现在,我们可以使用Cpolar内网穿透,建立一条专属的数据隧道,轻松地从公共互......
  • Libevent的入门级使用
    一、Libevent的地基event_base在使用libevent的函数之前,需要先申请一个或event_base结构,相当于盖房子时的地基,在event_base基础上会有一个事件集合,可以检测哪个事件是激活的(就绪),通常情况下可以通过event_base_new函数获得event_base结构,函数如下:structevent_base*event_bas......
  • 面向对象---入门级(最基础的部分)python
    #面向对象---入门#思想或者宗旨:抽象、封装、继承、多态#完成对一个类的创建,(先抽象)(类名一般大写)classStudent:name=""age=""sex=""score=""#访问类里的元素name="李四"Student.name="张三"print(Student.name)print(name)#name=“......
  • cocos creator中的MVC设计模式
    MVC模式非常得火,今天小编就来说说Unity或cocoscreator这类可视化+组件化开发的工具怎么来做MVC。MVC中的M指的是Model,V指的是视图,C指的是控制,接下来我们通过view,Ctrl,Model依次来说明我们基于unity/cocoscreator这类工具的MVC的开发框架中通常是怎么处理的。v......
  • 通过 docker-compose 快速部署 Rancher 保姆级教程
    目录一、概述二、开始编排部署Rancher1)部署docker2)部署docker-compose3)创建网络4)构建镜像5)编排docker-compose.yaml部署6)接入K8s集群1)部署k8s集群测试(已有可忽略)2)k8s上执行命令接入集群一、概述Rancher是一个开源的容器管理平台,它为企业提供了一个简化容器化应用部署......