28.2D相关-Tilemap瓦片地图-瓦片地图拓展包-新增瓦片类型
28.1 知识点
规则瓦片 (Hexagonal、Isometric)Rule Tile
任何类型的瓦片拖拽,使用前都要在Project窗口创建对应的瓦片拓展文件,到时候把瓦片拓展文件拖到平铺调色板中。去创建->2DExtra中创建对应的瓦片拓展文件
Default Sprite 默认图片
- 不满足任何四面八方规则时的图片。
Default GameObject 默认游戏对象
- 默认瓦片可以关联游戏对象,但是一般不会关联。
Default Collider 默认碰撞器规则
Tiling Rules 平铺规则
- 可以自己添加删除一个平铺规则item,一般输出类型选单一模式就行。
- 点击九宫格,点一次是√,点第二次是×,第三次消失。
- 勾代表当前瓦片旁边哪里有图,×代表当前瓦片旁边哪里没有图。设置好把瓦片拓展文件拖到平铺调色板窗口中。拖到场景里,会根据四面八方有没有瓦片切换成对应的图片。
- 对应情况的瓦片可以关联游戏对象,但是一般不会关联
- 输出类型改成随机模式的话可以关联多张图片,出现当前图片时会在多张图片中进行随机设置
- 输出类型改成动画模式的话可以关联多张图片,出现当前图片时会在多张图片按一定速度进行顺序轮播,看起来就像动画
动画瓦片 Animated Tile
Number Of Animated Sprites 动画有多少张图构成
Minimum Speed 最小播放速度
Maximum Speed 最大播放速度
Start Time 开始播放的时间
Start Frame 从哪一帧开始播放
设置好了把瓦片拖拽文件拖到平铺调色板,在拖到场景里,场景里的动画瓦片就会不停的播放了。
管道瓦片 Pipeline Tile
- 根据上下左右的相邻情况觉得显示哪张图片
None:一个都不相邻时使用的图片
One——Four:相邻1~4个时使用的图片
随机瓦片 Random Tile
- 绘制的时候图片会随机进行选择
Number Of Sprites:随机图片数量(之后会随机取一个图片来使用)
地形瓦片 Terrain Tile
- 可以理解为规则瓦片下定好的四面八方的规则,选择对应图片
Filled:填满
Three Sides:三个面
Two Sides and One Corner:两面一角
Two Adjacent Sides:相邻两侧
Two Opposite Sides:两个相对的侧面
One Side and Two Corners:一侧和两个角
One Side and One Upper Corner:一边和上角
One Side:一面
Four Corners:四个角
Three Corners:三个角
Two Adjacent Corners:两个相邻角
Two Opposite Corners:两个相反的角
One Corner:一个角
Empty:空
权重随机瓦片 WeightedRandomTile
- 设置随机图片的权重
(高级)规则覆盖瓦片 (Advanced)Rule Override Tile
- 规则覆盖瓦片会关联一个规则瓦片资源,用于四面八方的选项都一样只是图片不一样时,不要重新选择四面八方,直接重新设置图片即可。高级规则覆盖瓦片可以具体设置覆盖的选项。
28.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson28_2D相关_Tilemap瓦片地图_瓦片地图拓展包_新增瓦片类型 : MonoBehaviour
{
void Start()
{
#region 知识点一 规则瓦片 RuleTile
//定义不同方向是否存在连接图片的规则
//让我们更加快捷的进行地图编辑
#endregion
#region 知识点二 动画瓦片 AnimatedTile
//可以指定序列帧
//产生可以播放序列帧动画的瓦片
#endregion
#region 知识点三 管道瓦片 PipelineTile
//根据自己相邻瓦片的数量更换显示的图片
#endregion
#region 知识点四 随机瓦片 RandomTile
//根据你设置的图片,随机从中选一个进行绘制
#endregion
#region 知识点五 地形瓦片 TerrainTile
//有点类似规则瓦片,只不过地形瓦片是帮助你定好的规则
#endregion
#region 知识点六 权重随机瓦片 WeightedRandomTile
//可以不平均随机选择图片的瓦片
#endregion
#region 知识点七 (高级)规则覆盖瓦片 (Advanced)Rule Override Tile
//在规则瓦片的基础上 改变图片或者指定启用的规则
#endregion
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com