当前位置: 首页 > article >正文

【Super Tilemap Editor使用详解】(十三):快捷键指南(Keyboard Shortcuts)

在使用 Super Tilemap Editor 进行图块地图编辑时,键盘快捷键可以显著提高工作效率。本文将详细介绍常用的快捷键及其功能,帮助你更快地完成图块绘制、翻转、旋转以及工具切换等操作。


一、快捷键文件位置

所有键盘快捷键的定义可以在以下路径找到:
“CreativeSpore\SuperTilemapEditor\Scripts\Tilemap\Editor\ShortcutKeys.cs”

using UnityEngine;

namespace CreativeSpore.SuperTilemapEditor
{
    public static class ShortcutKeys
    {
        // TilemapEditor.cs
        public const KeyCode k_FlipH = KeyCode.X;
        public const KeyCode k_FlipV = KeyCode.Y;
        public const KeyCode k_Rot90 = KeyCode.Period;
        public const KeyCode k_Rot90Back = KeyCode.Comma;
        public const KeyCode k_PencilTool = KeyCode.B;
        public const KeyCode k_LineTool = KeyCode.L;
        public const KeyCode k_RectTool = KeyCode.R;
        public const KeyCode k_EllipseTool = KeyCode.E;

        // TilemapGroupEditor.cs
        public const KeyCode k_PrevLayer = KeyCode.KeypadMinus;
        public const KeyCode k_NextLayer = KeyCode.KeypadPlus;
    }
}

二、常用快捷键分类

1. 绘制相关快捷键

  • X:水平翻转当前图块。
  • Y:垂直翻转当前图块。
  • .(句号):顺时针旋转图块 90 度。
  • ,(逗号):逆时针旋转图块 90 度。
  • 注意:如果按住 Shift 键,仅改变图块的位置,而不改变其方向。

 2. 图块地图切换

  • 如果当前图块地图是图块地图组(Tilemap Group)的子对象:
  • 小键盘加号(+):选择下一个图块地图。
  • 小键盘减号(-):选择上一个图块地图。

 3、绘制工具切换 

  • B选择笔刷工具(Brush)。
  • L:选择线条工具(Line)。
  • R:选择矩形工具(Rectangle)和填充矩形工具(Filled Rectangle)。
  • E:选择椭圆工具(Ellipse)和填充椭圆工具(Filled Ellipse)。


 三、示例场景

以下是一些使用快捷键的典型场景:

  1. 快速翻转和旋转图块
    在绘制图块时,按下 X 或 Y 可以快速翻转图块,按下 . 或 , 可以旋转图块。如果需要调整图块位置而不改变方向,可以按住 Shift 键再操作。

  2. 切换图块地图
    如果你的场景中有多个图块地图(例如地面、墙壁、装饰物等),可以使用小键盘的 + 和 - 快速切换当前编辑的图块地图。

  3. 切换绘制工具
    按下 B 切换到笔刷工具进行自由绘制,按下 L 切换到线条工具绘制直线,按下 R 或 E 分别切换到矩形或椭圆工具,快速绘制几何形状。


四、总结

熟练掌握 Super Tilemap Editor 的键盘快捷键,可以让你在图块地图编辑中事半功倍。无论是翻转、旋转图块,还是切换工具和地图,这些快捷键都能帮助你更高效地完成工作。建议在实际开发中多加练习,将这些快捷键融入你的工作流中,提升开发效率!


http://www.kler.cn/a/521889.html

相关文章:

  • Baklib打造高效内容管理平台提升协作与创作体验
  • 基于物联网设计的疫苗冷链物流监测系统
  • skynet 源码阅读 -- 核心概念服务 skynet_context
  • 上位机知识篇---DDSSDK
  • 区块链在能源行业的应用场景
  • 0.91英寸OLED显示屏一种具有小尺寸、高分辨率、低功耗特性的显示器件
  • C++ STL:深入探索常见容器
  • springboot 动态配置定时任务
  • LabVIEW 查找COM数量和名称
  • 开发环境搭建-4:WSL 配置 docker 运行环境
  • 【回溯+剪枝】回溯算法的概念 全排列问题
  • 动态规划DP 数字三角形模型 传纸条(题目分析+C++完整代码)
  • 提示词设计流程 ——《如何从0开始构建一个基于强化学习的AI智能体》使用场景为例
  • 机试题——最小矩阵宽度
  • 互联网概述
  • 【开源免费】基于Vue和SpringBoot的美食推荐商城(附论文)
  • 云计算的概念与特点:开启数字化时代的新篇章
  • 链表排序--(奇数位是升序,偶数位是降序)
  • 算法-遍历分发糖果
  • 解码大数据的四个V:体积、速度、种类与真实性
  • SpringMVC的参数处理
  • c语言中mysql_query的概念和使用案例
  • Niagara学习笔记
  • 解决Oracle SQL语句性能问题(10.5)——常用Hint及语法(7)(其他Hint)
  • 【linux】Linux 常见目录特性、权限和功能
  • LockSupport概述、阻塞方法park、唤醒方法unpark(thread)、解决的痛点、带来的面试题