28.Tilemap瓦片地图拓展包新增瓦片类型

  1. 28.2D相关-Tilemap瓦片地图-瓦片地图拓展包-新增瓦片类型
    1. 28.1 知识点
      1. 规则瓦片 (Hexagonal、Isometric)Rule Tile
        1. 任何类型的瓦片拖拽,使用前都要在Project窗口创建对应的瓦片拓展文件,到时候把瓦片拓展文件拖到平铺调色板中。去创建->2DExtra中创建对应的瓦片拓展文件
        2. Default Sprite 默认图片
        3. Default GameObject 默认游戏对象
        4. Default Collider 默认碰撞器规则
        5. Tiling Rules 平铺规则
      2. 动画瓦片 Animated Tile
        1. Number Of Animated Sprites 动画有多少张图构成
        2. Minimum Speed 最小播放速度
        3. Maximum Speed 最大播放速度
        4. Start Time 开始播放的时间
        5. Start Frame 从哪一帧开始播放
        6. 设置好了把瓦片拖拽文件拖到平铺调色板,在拖到场景里,场景里的动画瓦片就会不停的播放了。
      3. 管道瓦片 Pipeline Tile
        1. None:一个都不相邻时使用的图片
        2. One——Four:相邻1~4个时使用的图片
      4. 随机瓦片 Random Tile
        1. Number Of Sprites:随机图片数量(之后会随机取一个图片来使用)
      5. 地形瓦片 Terrain Tile
        1. Filled:填满
        2. Three Sides:三个面
        3. Two Sides and One Corner:两面一角
        4. Two Adjacent Sides:相邻两侧
        5. Two Opposite Sides:两个相对的侧面
        6. One Side and Two Corners:一侧和两个角
        7. One Side and One Upper Corner:一边和上角
        8. One Side:一面
        9. Four Corners:四个角
        10. Three Corners:三个角
        11. Two Adjacent Corners:两个相邻角
        12. Two Opposite Corners:两个相反的角
        13. One Corner:一个角
        14. Empty:空
      6. 权重随机瓦片 WeightedRandomTile
      7. (高级)规则覆盖瓦片 (Advanced)Rule Override Tile
    2. 28.2 知识点代码

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

×

喜欢就点赞,疼爱就打赏