【Cocos新手入门】cocos creator 的研发思路和工具操作说明

news2024/11/18 7:36:17

本篇文章主要讲解cocos creator 的研发思路和工具操作说明
作者:任聪聪
日期:2023年1月29日

研发思路

关于cocos creator 工具说明

首先cocos creator 是一个编辑游戏界面的窗口,省去了我们日常开发游戏时频繁修改参数调整动画、场景的工作。即为我们提供了:所见即所得的游戏开发方式。

其次cocos creator 是帮助我们对设计的场景、精灵、动画等进行管理的一个工具,他能够帮我们管理和关联资源及脚本,以及不同场景的编辑。

关于cocos creator 编程思路

在我们通过使用cocoscreator后,对对应的精灵和组件进行绑定脚本和事件来监听相对应的操作和动画的展现。如下图:
在这里插入图片描述
总结:可以理解为cocos creator 就是cocos游戏引擎的一个可视化的界面、动画及资源管理的工具,在我们设计好界面后,通过其他的编辑器进行代码层次的控制,利用代码控制显示切换、动画播放、人物走动等,这便就是它的基本研发思路。

cocos creator 工具操作说明

1.资源管理器、场景编辑器、层级管理器的对应关系说明

1.1 关联性说明

资源管理器中创建的场景可以双击进入到场景编辑器中进行特定的刻画。
在这里插入图片描述
tips:script 脚本可以拖拽到node的节点组件中进行关联,这样button就可以监听和绑定到事件。

1.2 新建场景说明

鼠标右键asset即可看到scene,点击scene即可创建新的场景。
在这里插入图片描述
点击后,双击scene后,设置一个新的场景名称
在这里插入图片描述
如上便是我们新建的play场景,在这个场景我们可以对其进行针对性的刻画,右侧的控件库中可以让我们增加相对应的精灵、文本、富文本、表单等等。

1.3 控件库组件及node

在这里插入图片描述
tips:这里的控制库可以让我们构建出按钮、菜单、表单、场景等游戏元素的展示。

添加组件菜单:能够帮我们设置单个组件的属性和关联的脚本及绑定的事件等。
在这里插入图片描述

1.4 绑定脚本操作

首先你需要点击script穿件一个typescript的文件脚本。
在这里插入图片描述

然后点击层级管理器中的canvas或者你想绑定脚本的任意一个节点。
在这里插入图片描述

在这个节点的属性配置中选择添加组件–>添加用户脚本即可完成,对脚本的绑定。
在这里插入图片描述

1.5 绑定事件操作

前提条件:在我们对层级管理器中的单个节点进行了绑定脚本后,我们可以点击任意一个元素,添加组件为按钮类型,进行绑定脚本中书写好的函数。

如下是我的绑定脚本中的代码信息(这里我们要做的是将一个富文本绑定上onStartGame函数):
在这里插入图片描述
回到我们的cocos creator中,选中富文本组件,点击添加组件
在这里插入图片描述
选择ui中的button
在这里插入图片描述
选择后这个元素即变成了按钮可供点击:
在这里插入图片描述
此处我们在click events中输入1,来绑定这次的函数。
在这里插入图片描述

将绑定过脚本的节点拖拽到这里
在这里插入图片描述
依次选择脚本和函数即可完成函数的监听绑定
在这里插入图片描述
tips:如果需要获取传递的参数,记得使用e,正确的监听函数写法如下:

    onStartGame(e,youValName){
        console.log(e,youValName);
    }

监听效果:
在这里插入图片描述

2.工具常用设置说明

工具的设置实际上我们只需要将脚本编辑器和图片编辑器进行关联即可,其他的设置基本上并不常用。

step1:如下图,点击文件即可看到设置菜单的入口:
在这里插入图片描述
step2:点击设置进入到设置界面:
在这里插入图片描述
说明:此处可以设置我们的编辑器为中文,点击编辑器语言即可进行更改。

step3::点击数据编辑
在这里插入图片描述
说明:这里是我已经设置好的,实际上在没有设置的时候,我们可以点击浏览,来关联编辑软件的exe文件,如vscode的exe,我们只需要在打开浏览后选择他的exe或者快捷键所在目录路径即可。

3.构建发布游戏说明

step1:点击项目,点击构建发布
在这里插入图片描述
step2:选择对应的平台
在这里插入图片描述
说明:选择后即可根据相对应的小游戏的appid进行配置,配置完毕后即可点击构建,我们将可以在相对应的平台小游戏开发工具中进行发布。

其他方面解答

1.代码可以控制场景吗?

cocos本身代码就可以控制,详细的操作会在下个章节讲解。

2.动画可以通过cocos creator实现吗?

动画的制作也可以通过cocos creator 工具来实现,同时也可以通过代码进行控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/184080.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Siam R-CNN: 通过重检测进行视觉跟踪

Siam R-CNN: 通过重检测进行视觉跟踪Siam R-CNN: Visual Tracking by Re-DetectionContributionsMethodSiam RCNNVideo Hard Example MiningTracklet Dynamic Programming Algorithm实验总结更多Ai资讯:公主号AiCharm Siam R-CNN: Visual Tracking by Re-Detectio…

DMETL5单机版安装使用

DMETL5安装使用 1.创建dm8数据库 使用dm数据库配置助手dbca创建数据库 2.根据dmetl在线文档创建HOTEL模式 DROP USER IF EXISTS HOTEL CASCADE; DROP TABLESPACE IF EXISTS HOTEL; CREATE TABLESPACE HOTEL DATAFILE HOTEL.DBF SIZE 150 AUTOEXTEND ON NEXT 10; CREATE USE…

基于springboot的仓库管理系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

增鑫科技更新招股书,冲刺深交所上市,正邦集团是其主要股东

近日,江西增鑫科技股份有限公司(下称“增鑫科技”)预披露更新招股书,准备在深圳证券交易所主板上市。据贝多财经了解,增鑫科技曾于2022年7月1日递交招股书,此次更新了截至2022年6月30日的财务数据等信息。 …

权威报告!免费解锁IBM最新《2022-2023年Salesforce状态报告》

前不久,IBM发布了2022-2023年Salesforce状态报告,揭示了一些热门趋势,报告显示Salesforce仍然是许多企业客户成功战略的重要力量。 Salesforce状态报告是一项全球性的、数据驱动的调查,主要调查业务战略、投资和发展,同…

Linux常用命令——rpm命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) rpm RPM软件包的管理工具 补充说明 rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐…

5.2 晶体管的高频等效模型

从晶体管的物理结构出发,考虑发射结和集电结电容的影响,就可以得到在高频信号作用下的物理模型,称为混合 π\pmb{π}π 模型。由于晶体管的混合 πππ 模型与 hhh 参数等效模型在低频信号作用下具有一致性,因此,可用 …

Unity Native Plugin C#和C++互相调用

官方链接 1.DLL的方式&#xff1a; C代码&#xff1a;编译成DLL&#xff0c;导入Unity #pragma once #include <map> #include <string>//导出宏定义 #define _DllExport _declspec(dllexport)//函数指针 typedef void (*NativeCallback)(const char*);extern &…

【28】C语言 | 关于指针练习(2)

目录 10、下列关于二维数组输出 11、下列关输出 12、下列代码输出什么 13、下列代码输出什么 14、下列代码输出什么 15、下列代码输出什么 16、下列代码输出什么 17、下列代码输出什么 18、杨氏矩阵 19、左旋转两个字符 10、下列关于二维数组输出 int main() {int …

文献阅读:Improving Language Understanding by Generative Pre-Training

文献阅读&#xff1a;Improving Language Understanding by Generative Pre-Training 1. 文章简介2. 模型介绍3. 实验考察 1. 训练数据2. 实验结果3. 消解实验 4. 总结 & 思考 文献链接&#xff1a;https://cdn.openai.com/research-covers/language-unsupervised/languag…

P1464 Function————C++

文章目录题目Function题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1解题思路Code运行结果题目 Function 题目描述 对于一个递归函数 w(a,b,c)w(a,b,c)w(a,b,c) 如果 a≤0a \le 0a≤0 或 b≤0b \le 0b≤0 或 c≤0c \le 0c≤0 就返回值$ 1$。如果 a>20a>20a&…

【Java】-【并发】

文章目录堆和方法区中的数据是可以被共享的堆中的数据是被栈中的变量所持用的&#xff0c;栈是线程隔离的&#xff0c;每个线程私有一个栈&#xff0c;所以栈中的数据不共享调用a方法时&#xff0c;jvm会给a方法创建一块内存区&#xff0c;让其入栈&#xff0c;这块区域被称为a…

linux(信号量)

信号量几个基本概念临界资源临界区原子性互斥信号量后台进程前台进程信号储存信号处理信号(信号捕捉)发送信号1、键盘产生&#xff1a;2、系统调用接口发送信号3、由软件条件产生信号4、硬件异常发送信号内核中的信号量**信号量在内核中的数据结构****信号集操作函数**信号的检…

YOLOv7 Falsk Web 监测平台 | YOLOv7 Falsk Web 部署

YOLOv7 Falsk Web 监测平台图片效果展示 YOLOv7 Falsk Web 监测平台视频效果展示 YOLOv7 Flask Web 检测平台 什么是Flask? 简介 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开…

电子技术——MOS管的小信号模型

电子技术——MOS管的小信号模型 在上一节&#xff0c;我们已经学习过了MOS管的基本线性放大原理&#xff0c;本节我们继续深入MOS管的小信号放大&#xff0c;建立MOS管的小信号模型。 我们本节继续使用上节的电路&#xff0c;如下图所示&#xff1a; DC偏置点 根据上节的知识…

2.单例模式,工厂模式,建造者模式,原型模式

单例模式 单例模式的优点&#xff1a; 处理资源访问冲突表示全局唯一类 实现单例的关键&#xff1a; 构造函数需要是 private 访问权限的&#xff0c;这样才能避免外部通过 new 创建实例&#xff1b;考虑对象创建时的线程安全问题&#xff1b;考虑是否支持延迟加载&#xff1b…

Deformable DETR TBD范式的不二选择

TBD范式检测和跟踪是不分家的。当前,性能较优的目标检测方法大都基于Transformer来做,CNN在目标检测的表现逐渐走低。DETR是基于Transformer的目标检测开山作,其解决了霸榜的yolo系列一些令人讨厌的事情,不需要前处理和后处理,做到了真正意义上的end to end: 前处理:Anc…

测试做得好,犯错少不了【30个最容易犯的错误】谨记

最近跟一些刚刚进入软件测试行业的朋友去交流&#xff0c;发现了一个有趣的现象&#xff0c;就是对于这个行业的很多问题的认识都是一致的片面&#xff0c;当然也可以理解为误区。自己利用一点时间&#xff0c;把他们对于这个行业的认识误区都罗列出来&#xff0c;然后结合自己…

Centos7搭建Hadoop集群(V3.3.4)

Centos7搭建Hadoop集群V3.3.4一、准备工作1、配置hostname2、hosts映射3、关闭防火墙4、同步时间5、关闭selinux6、配置ssh免密登陆7、重启二、安装所需环境1、jdk安装2、hadoop安装三、修改配置hadoop-env.shcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xmlworkers四…

web测试1:在ubuntu中运行boa

参考文档&#xff1a; https://blog.csdn.net/feit2417/article/details/84777523 1.下载boa源码 Boa Webserver主页&#xff1a;Boa Webserver 下载链接&#xff1a;http://www.boa.org/boa-0.94.13.tar.gz 下载后&#xff0c;解压 tar zxvf boa-0.94.13.tar.gz。 文件列表…