在瓦片地图上绘制

下文将详细介绍在瓦片地图上绘制瓦片的步骤和工具。但是,如果要绘制等距瓦片地图,请参阅创建用于等距瓦片地图的瓦片面板以了解具体步骤和信息。

要开始绘制瓦片,请从 Tilemap Palette 窗口中的 Active Tilemap 下拉菜单中选择要绘制瓦片的瓦片地图。场景层级视图中创建的瓦片地图会自动添加到下拉菜单中。只有当前选定的 Active Tilemap 会受 Tile Palette 绘制工具的影响。

有效瓦片地图 (Active Tilemap)

瓦片地图绘制工具位于 Tile Palette 窗口顶部的一行中。这些工具也可用于编辑 Tile Palette 本身。

选择工具

使用选择工具可选择有效瓦片地图上的瓦片,或按住并在多个瓦片上拖动来一次选择多个瓦片。所选瓦片的属性详细信息将显示在 Inspector 窗口中。有关网格选择属性和不同 Modify Tilemap 可用选项的更多信息,请参阅选择工具页面。

使用选择工具选择瓦片地图上的瓦片

使用选择工具选择瓦片后,可以使用移动工具将选定的瓦片移动到瓦片地图上的不同位置。

移动工具

使用移动工具可移动选择工具所选的瓦片(移动工具不能选择瓦片自身)。按住并将所选瓦片拖动到瓦片地图上的另一个位置。

画笔工具

使用画笔工具选择瓦片地图面板 (Tilemap Palette) 中的瓦片,或按住并在多个瓦片上拖动来一次选择多个瓦片。然后单击场景中瓦片地图上的任何位置即可开始使用所选的瓦片进行绘制。使用画笔工具时按住 Shift 可切换到擦除工具

要使用瓦片地图上已有的瓦片而不是 Tilemap Palette 进行选择和绘制,请在使用画笔工具在瓦片地图上选择瓦片时按住 Ctrl。此时将快速切换到选取器工具以便选择用于绘制的瓦片。

框填工具

使用框填工具选择 Tilemap Palette 中的瓦片,或按住并在多个瓦片上拖动来一次选择多个瓦片。使用其他绘制工具进行的选择也有效。按住框填工具并在瓦片地图上拖动来绘制一个矩形形状,其中会以选定的瓦片进行填充。

选取器工具

使用选取器工具从瓦片地图或瓦片地图面板选取瓦片;按住并在多个瓦片上拖动可一次选择多个瓦片。进行选择后,活动工具将切换到画笔工具,从而允许使用选定的瓦片立即在瓦片地图上绘制。

橡皮擦工具

使用橡皮擦工具可从瓦片地图中删除瓦片,只需在启用该工具时选择要删除的瓦片即可。要一次性擦除更大的区域,请按住擦除工具,根据所需大小在瓦片地图面板中拖动该工具,然后在瓦片地图上绘制要删除的瓦片。

灌填工具

灌填工具使用选定的瓦片填充连续的空单元格或相同瓦片区域。通过从瓦片地图面板中选择瓦片,选择要用于灌填的瓦片。此工具不能用于多个瓦片。

瓦片地图焦点模式

使用瓦片地图焦点 (Tilemap Focus) 模式可聚焦特定的瓦片地图或网格游戏对象,并淡出场景中的其他游戏对象。在处理多个瓦片地图层时非常有用,可以避免混淆和混乱。

首先从 Tilemap Palette 窗口或 Hierarchy 窗口的 Active Target 下拉选单中选择目标瓦片地图。Tilmap Focus On 下拉菜单位于 Scene 视图的右下角。

在下拉菜单的选项中选择 Focus On 目标:

目标 功能
None 不选择目标。
Tilemap 聚焦于选择的瓦片地图游戏对象。所有其他游戏对象都消失。选择此选项可将焦点仅集中在单个瓦片地图层。
Grid 聚焦于父网格游戏对象及其所有子项。所有其他游戏对象都消失。选择此选项可将焦点集中在整个瓦片地图上,并将所有层作为一个整体。

Active Brush Inspector

Active Brush Inspector 窗口。

Active Brush Inspector 位于 Tile Palette 窗口底部。在此处可以更改当前有效的画笔及其属性。默认情况下会最小化。要展开,请向上拖动底部的工具栏。

Active Brush 下拉菜单,其中选择了“Default”。

使用下拉菜单可将有效的画笔从默认画笔 (Default Brush) 更改为项目中具有的其他画笔,例如可编程画笔 (Scriptable Brushes)。

画笔预览和其他快捷键

画笔预览:光标处拾取的瓦片的可视化预览

使用有效画笔在 Scene 视图中绘制瓦片地图时,光标位置会显示所拾取的瓦片的预览。这是画笔预览,有助于在绘制之前可视化瓦片布局。当光标悬停在相邻的行或列上时,包含多个瓦片的画笔预览可能看起来有所不同。这种现象在六边形瓦片地图上更为明显。

使用以下快捷键,可以更改所拾取的瓦片的方向或 z 位置,这可以直观地反映在画笔预览中。

快捷键 功能
[ 顺时针旋转有效画笔。
] 逆时针旋转有效画笔。
Shift + [ 沿 x 轴翻转有效画笔。
Shift + ] 沿 y 轴翻转有效画笔。
-(在启用 Can Change Z Position 时可用) 增大有效画笔的 z 位置。仅当为有效画笔启用了 Can Change Z Position 时,此快捷键才可用。
=(在启用 Can Change Z Position 时可用) 减小有效画笔的 z 位置。仅当为有效画笔启用了 Can Change Z Position 时,此快捷键才可用。

游戏开发20课 tilemap 绘制相关推荐

  1. JavaFX战旗类游戏开发 第二课 游戏地图绘制

    在上一节课中,我们对即将要完成的战旗Demo有了一个大概的了解,本节课当中,我们将会学习绘制游戏地图. 自从在JavaFX 2.2中增加了Canvas相关的功能,我们就可以使用Canvas来实现游戏绘 ...

  2. 游戏开发19课 tilemap 创建瓦片

    创建瓦片地图 (Tilemap) 瓦片地图是用于放置所选瓦片的游戏对象.通过转到 GameObject > 2D Object > Tilemap 可以创建默认(矩形)__瓦片地图.如果看 ...

  3. JavaFX战旗类游戏开发 第一课 概述

    用JavaFX开发的地图编辑器已经可以正式使用了.也写了JavaFX读取地图的库,准备抽空实现U3D的地图读取,然后再进行游戏开发. 虽然在我的JavaFX游戏开发库内已经实现了TMX地图的读取,但是 ...

  4. 游戏开发43课 移动游戏性能优化2

    2. 资源优化 病从口入,资源好比是入口,它们若出现问题,会引发一连串性能问题.相反,资源若是优化得好,后面所有章节的性能都可受益.这也是把资源优化的章节提到最前的原因. 2.1 纹理优化 纹理优化的 ...

  5. 游戏开发第一课:数字华容道

    项目准备 任意版本的VS 或者 VC++ 安装easyx图形库 项目演示 项目目标 使用C语言开发自定义"控件" 游戏引擎的开发和设计 算法在游戏开发中的设计 项目实现 创建项目 ...

  6. C语言游戏开发第一课:数字华容道

    项目背景 1. 手游改写而成. 2. 游戏引擎开发的技术价值 小龙的游戏引擎开发之路:从游戏引擎的设计到京东搜索引擎开发工程师 项目准备 任意版本的VS 或者 VC++ 安装easyx图形库 项目演示 ...

  7. 游戏开发43课 移动游戏性能优化1

    1. 前言 很多年前就想将这些年工作中积累的优化经验撰写成文章,但懒癌缠身,迟迟未动手,近期总算潜下心写成文章. 涉及到具体优化技巧时,博主会尽量阐述原理和依据,让读者知其然也知其所以然.要完全读懂这 ...

  8. 游戏开发30课 cocoscreator骨骼贴图布局设置

    骨骼贴图布局设置 要确保 骨骼动画 也能够完全正确地参与 动态 Instancing,需要用户手动指定每张骨骼贴图的数据分配方式. 比如一个场景中要绘制大量相同的人物角色,每个角色可能在走/跳/攻击. ...

  9. 游戏开发中——垂直同步、绘制效率、显示器刷新频率与帧率

    [转]: here 从后缓存到显示器       最近在看D3D的架构,在这过程中对帧率这个一直认为很简单的东西有了更多的理解.在过去看来,帧率就是显卡渲染一帧所用时间的倒数,现在看来远远不是这个样子 ...

最新文章

  1. oracle 学习小结11
  2. C++类里面的哪些成员函数是内联函数?
  3. 贪心 - 按要求补齐数组
  4. 线程、进程、多线程、多进程和多任务有啥关系?
  5. 解决RMI 客户端异常no security manager: RMI class loader disabled
  6. clientHeight、offsetHeight、scrollHeight问题
  7. arma matlab函数,MATLAB中ARMA模型预测差分问题
  8. A 附录、ResolvableType
  9. Windows Server 2008 Server Core模式
  10. Android中ListView数据处理优化
  11. 水仙花数c语言程序解析,C语言求水仙花数代码解析
  12. 对比Vector、ArrayList、LinkedList有何区别(转)
  13. Redis多线程执行 -- 过程分析
  14. mysql在windows配置多节点_Windows环境配置MySQL集群
  15. 识图php,PHP利用百度识图接口把百度当图床
  16. 【Unity】项目源码——2D横版过关类游戏《A_Standard_Runner》
  17. 数学建模最新教育数据分享及数据查询方法(数据来源:世界银行、世界数据图册、联合国教科文组织、国家统计局)
  18. 原生js省市区三级联动
  19. 关于Kaggle竞赛
  20. Oracle VM VirtualBox虚拟机上网配置-实现多台虚拟机局域网独立ip,可连接外网

热门文章

  1. linux iptable配置
  2. Unity shader护盾特效
  3. Git跨团队协作和Win7凭据管理器
  4. 手推优化算法,了解KKT和closed-form solution是如何使用的
  5. **Mybatis怎么自动生成Mapper文件和实体类**
  6. 洛谷 P4100 [HEOI2013]钙铁锌硒维生素 解题报告
  7. AI challenger 2018图片分类比赛—农作物病害检测
  8. vertica资源管理
  9. Redis、ES、Nginx和RabbitMQ面试回忆
  10. 美国西北大学 计算机工程专业排名,2013年美国大学排名--USNEWS计算机工程专业排名...