首页 > 其他分享 >04. 场景绘制和叠层设置

04. 场景绘制和叠层设置

时间:2024-02-23 14:23:31浏览次数:30  
标签:叠层 Palette 04 调色盘 Layer 瓦片 Tile 绘制

将素材中的 Forest-1 进行切割

sprite mode 改为 Multiple

pixel per unit 改为 16

Filter Mode 改为 Point (no filter)

Compression 改为 None

切割图片的时候,按大小 16 x 16 进行切割,pivot 改成中间

创建瓦片调色盘

打开 Window -> 2D -> Tile Palette

创建新的调色盘,把调色盘文件放到 Assets/Tilemap/Palettes 下面

接着把切割好的 Forest-1 文件拖动到瓦片调色盘中,把瓦片文件放到 Assets/Tilemap/Tiles/Forest 1 目录下

添加绘制目标

新建 2D Object -> Tilemap -> Rectangular,这样就建出来绘制目标了

之后就能从瓦片调色盘中将瓦片绘制到绘制目标中了

调整摄像机大小

如果在 Game 窗口中觉得画面不够大,那么可以点击 Main Camera,将 Camera 的 Size 改大一点

叠层设置

在 Sprite Renderer 下面有个 Soring Layer 选项,在这里可以进行叠层设置

下面的层会覆盖上面的层。除了使用 Sorting Layer 之外,也可以使用 Order in Layer,当 Soring Layer 数值相同时,数值大的会覆盖数值小的

Tile Palette 使用小技巧

擦除还可以按住 shift 绘制实现擦除

Tile Palette 还有一些实用小工具默认没有显示,可以打开 Preferences/2D/Tile Palette,把右边的工具移动到左边来

添加完毕之后点击保存,之后就能在 Tile Palette 上面可以看到多出来几个工具

它们从左到右分别是:水平镜像、垂直镜像、顺时针旋转、逆时针旋转。旋转还有一个快捷键,按键盘上的中括号

我们可以添加多个图层

将 Back X 设置到 Back 层,Front X 设置到 Front 层,Platform 设置到 Middle 层

我们绘制的时候,如何避免画错图层呢?可以选择右下角的 Tilemap Focus,这样就只显示当前正在绘制的图层了

项目相关代码

代码仓库:https://gitee.com/nbda1121440/2DAdventure.git

标签:20240223_1344

标签:叠层,Palette,04,调色盘,Layer,瓦片,Tile,绘制
From: https://www.cnblogs.com/hellozjf/p/18029410

相关文章

  • Java基础04:数据类型扩展及面试题讲解
    1.进制运算......
  • 【libGDX】使用Mesh绘制三角形
    1Mesh和ShaderProgram简介1.1创建Mesh​1)Mesh的构造方法publicMesh(booleanisStatic,intmaxVertices,intmaxIndices,VertexAttribute...attributes)publicMesh(booleanisStatic,intmaxVertices,intmaxIndices,VertexAttributesattributes)isSta......
  • 【libGDX】使用Mesh绘制矩形
    1前言​使用Mesh绘制三角形中介绍了绘制三角形的方法,本文将介绍绘制正方形的方法。​libGDX以点、线段、三角形为图元,没有提供绘制矩形内部的接口。要绘制矩形内部,必须通过三角形拼接而成,如下图,是通过GL_TRIANGLE_FAN模式绘制矩形。​绘制的坐标点如下,屏幕中......
  • 洛谷题单指南-贪心-P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
    原题链接:https://www.luogu.com.cn/problem/P1090题意解读:两两合并,是典型的哈夫曼编码算法思想,贪心即可。解题思路:要是合并体力消耗最少,就要让尽可能少的果子越晚合并越好,因此,贪心策略为优先选择数量最少的两堆果子合并,一直到剩下一堆果子,把合并过程中的消耗值累加即可,要快速......
  • ubuntu server 22.04.2 LTS安装流程
    1、下载Ubuntu镜像下载地址:清华大学开源软件镜像站 选择Ubuntu版本22.04.XX(amd64,Server),其中XX小版本自选(当前示例版本为22.04.2)。 2、本地加载Ubuntu的iso镜像默认选中「TryorInstallUbuntuServer」安装选项,回车(或等待30秒后),等待系统镜像自检并进行安装初始化......
  • 爬虫_04days
    自动登录cnblogs--获取cookieimporttimeimportjsonfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.chrome.optionsimportOptions#####绕过浏览器检测到自动化软件控制options=Options()options.add_argum......
  • [ARC104D] Multiset Mean
    考虑计算和为\(x\)的方案时,把所有的数减去\(x\),dp出和等于\(0\)的。减去后数被分为三段,小于\(0\),等于\(0\)和大于\(0\)。其中等于\(0\)的直接乘上即可,对于正负,上下都是对称的,直接dp出\(f_{i,j}\)表示用了前\(i\)个数和为\(j\)的方案书,使用前缀和优化,最后......
  • [ARC104E] Random LIS
    题意:数列每个数是在\([1,a_i]\)上均匀随机分布的整数,求其最长上升子序列长度的期望,\(n\le6\)。发现\(n\)很小,考虑\(O(n^n)\)枚举所有数的偏序关系,然后设\(h_i=\min_{rk_j=i}a_j\),\(m=\max_{i=1}^nrk_i\),这样问题就能转化为数列每个数是\([1_i,h_i]\)上均匀随机分布......
  • 代码随想录算法训练营day 1 | 704 二分查找 27 删除元素
    704二分查找数组基础数组空间地址连续、随机访问时间复杂度O(1)、删除和移动时间复杂度O(n)vector和array区别:vector底层实现为array;array是栈上开辟空间、vector是堆上开辟空间;array不支持迭代器访问,支持指针和索引、vector还支持迭代器访问二分查找适用场景有序数组、数组......
  • 【libGDX】使用ShapeRenderer绘制几何图形
    1ShapeRenderer简介​ShapeRenderer是libGDX中用于绘制基本形状的工具之一。它可以绘制点、线、矩形、多边形、圆形、椭圆形、扇形、立方体、圆锥体等几何图形。这对于在游戏或图形应用程序中绘制简单的形状是很有用的。​ShapeRenderer的主要方法如下:​1)开......