当前位置: 首页 >  在线学习 >  Unity2D绘制游戏地图

Unity2D绘制游戏地图

导读:首先,我们选择我们的地图素材(由于笔者在前段时间已经进行切割,最近才开始整理这一段,所以这个是用的老素材,可能有朋友就会觉得切割前后不一致,但是思路是一样的,大家学习思路即可).接着,我们找到右上角的Slice进行图片切割,我这边简单介绍一下这个切割的工具.(1)Type:可以选

首先,我们选择我们的地图素材(由于笔者在前段时间已经进行切割,最近才开始整理这一段,所以这个是用的老素材,可能有朋友就会觉得切割前后不一致,但是思路是一样的,大家学习思路即可)

接着,我们找到右上角的Slice进行图片切割,我这边简单介绍一下这个切割的工具

(1)Type:可以选择我们进行图片切割的方式,比较常用是前三个,第一个是自动切割,第二个是根据尺寸进行切割,第三个是根据数量进行切割

(2)Pivot:是切割的图片它的锚点在哪里

(3)Method:切割方法,分为Delete Existing,Smart和Safe,第一个是删除现有的,第二个是智能切割,第三个是安全切割

切割完成后,我们就可以使用Unity的Tile Palette工具进行绘制地图了

我们点击Unity上方的Window,点击2D,找到Tile Palette,打开即可

打开Tile Palette,点击调色盘,选择Create New Palette(笔者这边是之前就已经新建了一个)

点击之后会让你创建一个文件夹,选择自己保存游戏素材的文件夹即可,然后根据自己的文件管理习惯创建,

然后,我们还需要在游戏界面的Hierarchy窗口创建一个Tile Map(点击左上角加号,按照我选择的操作即可)

TileMap有很多种,初学者一般就先选择Rectangular(意为正常的瓦片地图)

创建好后,可以将自己切割好的图片拖拽进Tile Palette中,就可以有以下效果了

然后选择上方工具栏的画笔工具,你就可以在自己之前创建的Tile Map里面绘制了,如果想多块绘制,可以像选择复制句子一样,选取好几块切割的图片,然后一起绘制

上面还有移动工具,吸管工具,橡皮擦工具等等,笔者可以自己再尝试一下

这边再补充介绍一个Unity很好用的绘制功能:

我们可以在Project窗口,右键Create->2D->Tiles

这里面有很多很好的瓦片绘制功能,我这边简单介绍一下规则的,即Rule Tile

创建好后是以下的样子:

在右上方可以选择选择添加Sprite

添加后可以继续添加,右下角的九宫格,左键点击便可以给你的地图绘制定制规则,比如我这里定制的规则是,这个图片只会在右侧有图片,左侧没有图片的时候出现

下面你可以继续添加,形成一个严密的逻辑,以便大面积绘制符合我们规则的地图

下面我又添加了一张图片,定制规则后,选择Output,选择Random,即随机出现,并且把size改为3,即以下我选择的三张图片,在符合规则的时候随机出现

这样就给我们的地图绘制增加了一定创意性

等你的规则制定完成后,即可将其拖拽进Tile Palette中,然后进行绘制就可以了(我这就是将草丛平台这个Object拖进去)

好了,本文就到此结束了,希望大家有所收获

翻译

搜索

复制

内容
  • 一文揭秘DDD到底解决了什么问题
    一文揭秘DDD到底解决了什么问题
    2023-12-01
    DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?.一、架构设计是为了解决系统复杂度.谈到架构,相信每
  • Unity实现3D物体遮挡血条
    Unity实现3D物体遮挡血条
    2023-12-08
    Unity 实现3D物体遮挡血条.######.前言:在游戏开发中,我们经常会遇到UI和3D物体的层级遮挡问题,最常见的
  • 一个公式让你35岁以后能越过越好!大神修炼心法
    一个公式让你35岁以后能越过越好
    2023-12-08
    前言.Cocos 的老铁,如果你这几天没有被麒麟子给卷到?那说明你还没有真正进入 Cocos 圈子里来。为什么这么说呢?
  • C++学习-static
    C++学习-static
    2023-12-02
    全局变量使用:.作用是限定全局变量的作用范围,只能在当前文件使用,类似给它加了个private属性。.其他文件即使使用e
  • 【Oculus Interaction SDK】(五)设置不同的抓握手势
    【Oculus Interact
    2023-12-10
    前言.前段时间 Oculus 的 SDK.频繁更新,很多已有的教程都不再适用于现在的版本了。本系列文章的主要目的是记录现
  • 吃透单调栈(2)——解两道Hard题:接雨水、柱状图中最大的矩形问题
    吃透单调栈(2)——解两道Har
    2023-12-04
    怎么想到要用单调栈的?.这类题目的数据通常是一维数组,要寻找任一个元素的右边或者左边第一个 比自己大 或者小 的元素的位