Tilemap瓦片资源

news/2024/7/7 18:59:31

1、Tilemap

Tilemap一般称之为 瓦片地图或者平铺地图,是Unity2017中新增的功能,主要用于快速编辑2D游戏中的场景,通过复用资源的形式提升地图多样性

工作原理就是用一张张的小图排列组合为一张大地图

它和SpriteShape都是用于制作2D游戏的场景或地图的,但不同点的是

  • SpriteShape可以让地形有弧度,TileMap不行
  • TileMap可以快捷制作有伪“Z”轴的地图,SpriteShape不行

使用时需要从PackageManager中引入Tilemap包

2、Tilemap的最小单位——"瓦片"

方法一:Assets——> Create——> Tile

方法二:在Tile Palette瓦片调色板窗口创建:Window——>2D——>Tile Palatte

  • 首先新建一个瓦片地图编辑文件
  • 将资源拖入到窗口中选择要保存的路径

3、相关参数

4、瓦片调色板

5、编辑瓦片地图 

方法一:通过瓦片调色板文件创建
方法二:直接在场景中进行创建

  • 矩形瓦片地图用于做横版游戏地图
  • 六边形瓦片地图用于做策略游戏地图
  • 等距瓦片地图用于做有"Z"轴的2D游戏

注意:
在编辑等距瓦片地图时

  • 需要修改工程的自定义轴排序 以Y轴决定渲染顺序

例如等距瓦片在Project Setting中,Camera Setting——> Transparency Sort Mode 设置 Custom Axis,然后x,y,z设置为:【0,1,-0.26】(官方参数)

  • 如果地图存在前后关系需要修改TileRenderer的渲染模式

例如在等距瓦片模式下,配合上面,将Mode 设置为 Individual。

  • 可以通过Z轴偏移来控制绘制单个瓦片时的高度

但同一个Z轴会显示不同Z轴范围的瓦片资源,导致显示异常

  • 精灵纹理的中心点会影响最终的显示效果

http://lihuaxi.xjx100.cn/news/163923.html

相关文章

Ajax笔记

Ajax笔记资源的请求方式一、概念1、Ajax作用2、jQuery中的Ajax二、$.get()函数的语法$.get()发起不带参数的请求$.get()发起带参数的请求三、$.post()函数的语法$.post()向服务器提交数据<font colorred>四、$.ajax()函数的语法使用$.ajax()发起GET请求使用$.ajax()发起P…

VMware虚拟机安装黑苹果步骤与常见问题,VMware16,MacOS12.01(Moterey)

资源准备&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1JFtpMVrULiky9l3SvCXX-w 提取码&#xff1a;c452 说明&#xff1a; 1.镜像版本10.14和12.01根据需要选择其一即可&#xff0c;10.14的后缀为cdr&#xff0c;12.01的后缀为ISO&#xff0c;这两种文件VMware都支…

JavaScript之BOM复习(54th)

1、BOM概述 1、BOM Browser Object Model 浏览器对象模型 2、它提供了独立于内容而与浏览器窗口进行交互的对象&#xff0c;其核心对象是 window 3、BOM 由一系列相关的对象构成&#xff0c;并且每个对象都提供了很多方法与属性 4、BOM 缺乏标准&#xff0c;JavaScript 语法的…

Lingo软硬件划分 实例

文章目录一、SM2 加密算法软硬件划分1.1 实验目标1.2 实验过程&#xff08;1&#xff09; 综合考虑使得系统整体性能最&#xff08;2&#xff09;只考虑硬面积&#xff0c;即系统硬件面积最小&#xff08;3&#xff09;只考虑功耗&#xff0c;即系统功耗最小&#xff08;4&…

nodejs校园二手交易管理系统vue

本系统的设计主要是为给网上用户提供购物方便&#xff0c;所以应该完成以下目标&#xff1a; (1) 登录、注册。用户要想在交易系统中购买商品&#xff0c;就必须先登录系统。如果不是会员&#xff0c;就必须先注册&#xff0c;然后才能登录系统。 (2) 查找商品。用户可以查找自…

opencv 空域变换

图像变换是基于像素的映射&#xff0c;区别是像素是怎么映射的。灰度变换的话是通过点对点的映射&#xff0c;也就是变换后的像素点之和当前的像素点有关&#xff08;gramma变换、对数变换等等&#xff09;&#xff0c;依次来进行对比度拉伸。而空间滤波变换后的像素点是和当前…

NX二次开发-调内部函数SEL_set_type_filter_index_by_label设置类型过滤器例子剖析怎么查找内部函数调用内部函数

NX二次开发-调内部函数SEL_set_type_filter_index_by_label设置类型过滤器例子剖析怎么查找内部函数调用内部函数 前言 给那些不会调内部函数的人,一个学习方法,大概知道怎么找内部接口,怎么调用内部函数的。 复杂的东西我也不会,等我研究出来了,在更新到博客上。 版本…

【网页设计】基于HTML在线图书商城购物项目设计与实现

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 在线商城购物 | 水果商城 | 商城系统建设 | 多平台移动商城 | H5微商城购物商城项目 | HTML期末大学生网页设计作业&#xff0c;Web大学生网页 HTML&a…