文章目录
-
- 一、新建项目
- 二、 编辑器主界面
-
- 2.1 游戏场景
- 2.2 导航栏/菜单栏
- 2.3 功能栏
- 三、菜单栏详细介绍
-
- 3.1 文件
-
- 3.1.1 版本管理
- 3.1.2 项目管理(多关卡)
-
- 3.1.2.1 多关卡功能说明
- 3.1.2.2 关卡切换与关卡存档
- 3.2 编辑
-
- 3.2.1 通用设置
- 3.2.2 键位设置
- 3.3 窗口(日志)
- 3.4 细节
-
- 3.4.1 语言设置
- 3.4.2 游戏规则
- 3.4.3 属性定义(单位、玩家、攻防属性/公式、主属性、英雄经验)
- 3.4.4 玩家设置
- 3.4.5 美术效果
-
- 3.4.5.1 风格
- 3.4.5.2 天空盒
- 3.4.5.3 雾效
- 3.4.5.4 战争阴影
- 3.4.5.5 特效
- 3.4.5.6 全局天气
- 3.4.5.7 指示器外观
- 3.4.5.8 阴影质量
- 3.4.5.9 受击表现
- 3.4.5.10 植被参数(略)
- 3.5 日志与调试
-
- 3.5.1 游戏日志
- 3.5.2 调试信息
- 3.5.3 使用火焰图分析ECA性能
- 3.5.4 常见ECA性能优化思路
- 3.6 游戏插件上传教程(略)
- Y3编辑器官方文档1:编辑器简介及菜单栏详解(文件、编辑、窗口、细节、调试)
- Y3编辑器文档2:场景编辑(地形编辑、物件放置)
- y3编辑器文档3:物体编辑器
一、新建项目
参考《开发者文档》、《FFmpeg详细安装步骤和使用笔记》
在启动页面,可以直接打开最近制作的地图或新建空白地图。你可以选择新建一个完全空白的新工程,或使用内置的模板(如TD、ACT)开始创建游戏。新建时,可以选择地图大小和UI模板来作为初始的UI风格,点击放大镜可以预览UI风格。
- 进入项目后,你也可以通过细节-地图设置-地图大小(Alt+M)进行更改地图尺寸;
- 可以在界面编辑器中进行自定义UI修改
默认游戏中可使用的地形和悬崖纹理,点击下拉框,我们可以选择不同场景的地形纹理。创建完毕,就来到了Y3编辑器主界面。
二、 编辑器主界面
参考《开发者文档:主界面》
2.1 游戏场景
中间界面是游戏场景,可以使用右边的工具面板添加游戏角色、编辑地形等。
- 滚动鼠标滚轮即可移动主视角的视距;
- 按住鼠标右键可以自由挪动地形
- 按住鼠标左键进行单位选择
- 按住Ctrl+鼠标右键旋转鼠标即可进行场景的旋转效果。
2.2 导航栏/菜单栏
主界面顶部是导航栏/菜单栏,提供针对编辑器和项目的基本设置功能。分为文件(git版本管理和多关卡管理)、编辑( 通用设置和 键位设置)、窗口、细节、调试、发布、插件、帮助和AI客服。
- 插件功能可以快速获取其他人提供的成套逻辑或资源,或者扩展编辑器功能。
- 帮助可以快速进入开发者学院和开发者文档
菜单栏下方设置了撤销,恢复以及保存的快捷按钮。点击左上角运行按钮,或按下Ctrl+F9
即可测试游戏,有三种测试方式可供选择。
-
编辑器内运行游戏
复用当前编辑器窗口进行测试,编辑窗口会变成游戏运行窗口,所以无法再执行游戏编辑操作。 -
独立进程运行游戏
唤出一个额外窗口运行游戏,不会阻塞编辑器本身的编辑项目操作。 -
本地多开运行游戏
如果当前游戏是多人游戏,你可以通过本地多开功能为每一个玩家运行一个窗口,借此测试多人游戏功能。
在测试状态下,游戏就会按照设定的逻辑开始运行,可以自由控制人物行走。此时运行按钮会变成测试退出按钮,再次按下Ctrl+F9
回到编辑器页面。游戏制作完成后,可以通过点击发布按钮上传游戏到平台
2.3 功能栏
游戏场景顶部是功能栏,包含了几个核心功能的入口:
功能模块 | 功能描述 |
---|---|
物体编辑器 | 编辑和管理游戏中的单位、物品、技能、投射物、可破坏物、科技等,包括模型和属性等。 |
触发器 | 所有游戏逻辑的诞生地,比如怪物的刷新、人物升级奖励等。 |
界面编辑器 | 实现人机交互界面美化的整体UI编辑。 |
资源管理器 | 查看管理所有地图资源,包括模型、音效、特效、图标、鼠标样式、天空球、字体、地形纹理、序列帧、Spine和Live2D,支持导入本地资源文件。 |
资源商店 | 支持下载或购买各种能用于项目的资源,比如模型,特效,界面组件乃至触发器逻辑。 |
表格编辑器 | 一个数据管理工具,可以借由表格保存一些数据,并且快速地调试。 |
三、菜单栏详细介绍
3.1 文件
3.1.1 版本管理
- 在Git官网下载并安装Git for Windows,安装过程详见《Git下载安装教程》。
- 在Github上注册Github账号
- 配置本地Git信息和SSH ,创建本地项目并上传到Github。详见GitHub官方课程、《GitHub 详细教程》、《一文搞懂git版本库管理》。