CocosCreator之场景编辑器介绍
Scene 场景编辑器
场景编辑器 是内容创作的核心工作区域,您将使用它选择和摆放场景图像、角色、特效、UI 等各类游戏元素。在这个工作区域里,您可以选中并通过 变换工具 修改节点的位置、旋转、缩放、尺寸等属性,并可以获得所见即所得的场景效果预览。
视图介绍
导航
您可以通过以下的操作,来移动和定位 场景编辑器 的视图:
- 鼠标右键拖拽 :平移视图。
- 鼠标滚轮 :以当前鼠标悬停位置为中心缩放视图。
坐标系和网格
场景视图的背景会显示一组标尺和网格,表示 世界坐标系 中各个点的位置信息。读数为 (0,0)
的点为场景中世界坐标系的原点。使用鼠标滚轮缩小视图显示时,每一个刻度代表 100
像素的距离。根据当前视图缩放尺度的不同,会在不同刻度上显示代表该点到原点距离的数字,单位都是像素。
场景中的标尺和网格是我们摆放场景元素时位置的重要参考信息。
设计分辨率指示框
视图中的紫色线框表示场景中默认会显示的内容区域,这块区域的大小由 设计分辨率 决定。
选取节点
鼠标悬浮到场景中的节点上时,节点的约束框将会以灰色单线显示出来。此时单击鼠标,就会选中该节点,选中的节点周围将会有蓝色的线框提示节点的约束框。选择节点是使用变换工具设置节点位置、旋转、缩放等操作的前提。
如果要在 场景编辑器 中快速聚焦节点,有以下两种方式:
- 在 层级管理器 中双击节点。
- 在 层级管理器 中选中节点,然后按下 F 快捷键。
节点的约束框
节点在鼠标悬浮或选中状态下都能够看到约束框(灰色或蓝色的线框),约束框的矩形区域表示节点的尺寸(size)属性大小。即使节点没有包含图像渲染组件(如 Sprite),也可以为节点设置 size
属性,而节点约束框以内的透明区域都可以被鼠标悬浮和点击选中。
节点的尺寸(size
)属性在多分辨率适配和排版策略中有非常重要的作用。
节点名称提示
鼠标悬浮在节点上时,与节点的约束框同时显示的还有节点的名称,在节点比较密集时可以先根据悬浮提示确定要选择的目标,然后点击确认您的选择。
多选节点
在 场景编辑器 中按住鼠标左键并拖拽,可以画出一个蓝色覆盖的选取框,和选取框有部分重合的节点,在放开鼠标按键后都会被一起选中。在放开鼠标键之前可以任意滑动鼠标来更改选取框的区域。
选中多个节点后,进行的任何变换操作都会同时作用于所有选中的节点。
使用变换工具布置节点
场景编辑器 的核心功能就是以所见即所得的方式编辑和布置场景中的可见元素。我们主要通过主窗口工具栏左上角的一系列 变换工具 来将场景中的节点按我们希望的方式布置。将鼠标悬浮到变换工具上方时会显示相关的提示信息。
移动变换工具
移动变换工具 是打开编辑器时默认处于激活状态的变换工具,之后这个工具也可以通过点击位于主窗口左上角工具栏第一个按钮来激活,或者在使用场景编辑器时按下快捷键 W,即可激活 移动变换工具。
选中任何节点,就能看到节点中心(或锚点所在位置)上出现了由红绿两个箭头和蓝色方块组成的移动控制手柄(gizmo)。
控制手柄 是指场景编辑器中在特定编辑状态下显示出的可用鼠标进行交互操作的控制器。这些控制器只用来辅助编辑,不会在游戏运行时显示。
移动变换工具激活时:
- 按住红色箭头拖拽鼠标,将在 x 轴方向上移动节点;
- 按住绿色箭头拖拽鼠标,将在 y 轴方向移动节点;
- 按住蓝色方块拖拽鼠标,可以同时在两个轴向自由移动节点。
旋转变换工具
点击主窗口左上角工具栏第二个按钮,或在使用场景编辑器时按下 E 快捷键,即可激活 旋转变换工具。
旋转变换工具的手柄主要是一个箭头和一个圆环组成,箭头所指的方向表示当前节点旋转属性(rotation
)的角度。拖拽箭头或圆环内任意一点就可以旋转节点,放开鼠标之前,可以在控制手柄上看到当前旋转属性的角度值。
缩放变换工具
点击主窗口左上角工具栏第三个按钮,或在使用场景编辑器时按下 R 快捷键,即可激活 缩放变换工具。
- 按住红色方块拖拽鼠标,在 x 轴方向上缩放节点图像;
- 按住绿色方块拖拽鼠标,在 y 轴方向上缩放节点图像;
- 按住中间的黄色方块,保持宽高比的前提下整体缩放节点图像。
缩放节点时,会同比缩放所有的子节点。
矩形变换工具
点击主窗口左上角工具栏第四个按钮,或在使用场景编辑器时按下 T 快捷键,即可激活 矩形变换工具。
拖拽控制手柄的任一顶点,可以在保持对角顶点位置不变的情况下,同时修改节点尺寸中的 width
和 height
属性。
拖拽控制手柄的任一边,可以在保持对边位置不变的情况下,修改节点尺寸中的 width
或 height
属性。
在UI元素的排版中,经常会需要使用 矩形变换工具 直接精确控制节点四条边的位置和长度。而对于必须保持原始图片宽高比的图像元素,通常不会使用矩形变换工具来调整尺寸。
关注公众号:《码之有道》,一起聊游戏全栈开发!
1、公众号回复:【教程】获取零基础游戏开发客户端+服务端全套教程。
2、公众号回复:【实战】获取企业级实战项目。
3、公众号回复:【资料】获取大学四年整理的所有自学资料。
CocosCreator之场景编辑器介绍相关推荐
- Unity3D【Mono Develop脚本编辑器介绍】
Mono Develop脚本编辑器介绍 Unity3D目前支持三种语言的脚本,包括c#.JavaScript.Boo,在一个游戏中开发者可以使用一种或者同时使用多种语言来实现脚本的控制. 三种不同的语 ...
- 16 CoCos Creator-Scene 场景编辑器
1. 原文 https://docs.cocos.com/creator/manual/zh/getting-started/basics/editor-panels/scene.html 2. Sc ...
- 如何使用CocoStudio场景编辑器制作魔卡幻想
1 CocoStudio 场景编辑器 使用 CocoStudio 场景编辑器来创建游戏场景,其中包含游戏 UI 与动画,来定制一个游戏主界面. 2 使用 CocoStudio 完成<魔卡幻想&g ...
- threejs模型可视化编辑器_一个近乎无门槛、零基础的3D场景编辑器
在这个大数据井喷.互联网爆炸的时代,如何抓住机遇.如何逆流而上或是站在浪潮顶峰?在BAT崛起之初,貌似很少有人选择走BAT当时的道路,那时的他们,选择的是逆流而上,当所有人都在搞实体经营,阿里选择了做 ...
- markdown编辑器介绍 - 更具表达性的文档格式
markdown编辑器: 更具表达性的文档格式 文章目录 markdown编辑器: 更具表达性的文档格式 书籍文章截图: 文章参考: 书籍文章截图: 文章参考: 使用文档(下图) 欢迎使用CSDN-m ...
- windows脚本编制引擎_从零开始的场景编辑器(二):脚本系统
为什么需要一个脚本系统 一般来说,一个工程只需要一种编程语言就足够了.事实也确实如此,强大如C++,图形渲染(DX,OpenGL),数据库(levelDB,RocksDB),深度学习(Caffe,Te ...
- 市面上主流编辑器介绍(2021/05/20)
市面上主流编辑器介绍(2021/05/20) 背景 Markdown是一种有用的轻量级标记语言,后续Markdown简写为md. 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于 ...
- 征服的荣耀服务器维护,《征服的荣耀》:游戏提供了场景编辑器,但内容的充实仍需等待...
中世纪题材的俯视角<这是我的战争>,玩家需在漫长的围城煎熬中艰难求生,同时在紧张的昼夜切换间搜集资源并规划建设方案.游戏在维持团队生存基础的考验之外引入了支援堡垒的守城设计,使得资源规划更 ...
- Silverlight游戏设计(Game Design):(二)场景编辑器让游戏开发更美好
如果哪天光荣告诉我:<三国志>系列将终结,我会义无返顾的用余下那点青春继续诠释这部中国历史经典题材游戏,已无法细数它占据了我多少童年的回忆,就好比曾有那么一群满腔热血的<梦幻模拟战& ...
- 【cocos2d-x】如何使用CocoStudio场景编辑器制作魔卡幻想
1 CocoStudio 场景编辑器 使用 CocoStudio 场景编辑器来创建游戏场景,其中包含游戏 UI 与动画,来定制一个游戏主界面. 2 使用 CocoStudio 完成<魔卡幻想&g ...
最新文章
- 【高并发】ReadWriteLock怎么和缓存扯上关系了?!
- LeetCode 14. Longest Common Prefix
- JavaScript 获取服务器端checkBoxlist控件选中的值
- 第19节 项目整体绩效评估.
- 一个功能函数所具备的要素
- 酷欧天气(CoolWeather)应用源码
- mac电脑开机出现客人用户,没有输入密码框,其他键都点不动,重启也不好使
- mysql的timestamp类型_MySQL数据库中的timestamp类型与时区
- SQL 查询横表变竖表
- oracle jdbc jar包_Oracle总结之plsql编程(基础七)
- 三网融合试点,是一个商机还是烫山芋?
- 制作动态微信二维码名片python
- 基于EPON+EOC技术构建广电综合业务宽带接入网
- HTML+CSS静态页面网页设计作业——2019凡客服装店铺商城(1页) HTML+CSS+JavaScript HTML+CSS大作业_ 服装店铺网页制作作业_购物网页设计...
- 乌班图linux命令,乌班图Ubuntu常用命令及用法详解
- 【VS开发】设备控制台 (DevCon.exe) 示例
- JAVA复杂计算器多个组合框_加减乘除计算器超级列表框内容快速保存
- 原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari(亲测可用)
- Linux之强大的gawk
- charCodeAt()方法