从这章开始,我们要开始接触unity中各种对象的创建和使用。下面会详细演示2d游戏中,游戏地图(背景)的制作。

注意1:如果在下面的操作过程中出现了弹窗警告(未安装相应组件),请参照下面一篇推文进行操作。

       首先,我们要在游戏中创建一个2D对象:瓦片地图(TileMap)

如果只是需要图片当作游戏背景,则可以直接鼠标拖动图片到TileMap对象处。

如果需要制作成游戏中的地形,比如墙、地面等物体,则需要对图片进行切割。步骤如下:

       1、点击需要进行切割的图片,右边检查器()会变成下面的样子,将Sprite模式修改为多个,然后点击编辑器(Editor)对图片进行编辑。

2、如下面图片指示,点击切片,选择类型(切片方式),调整参数(切割后生成瓦片的行列数或每个瓦片的横竖大小),然后点击切片进行切割,最后点击应用进行保存。

注意2:如果选择的图片是一张大图,请小心使用指定瓦片大小的方式(Grid By Cell Size)进行切割,如果指定的瓦片太小,你的电脑可能会耿直地给你跑一晚上。

完成了对图片的切割后,我们需要使用平铺调色板(Tile Palette)在瓦片地图中画上我们需要的地形。过程如下:

注意3:请在切割图片时使瓦片大小是32*32的倍数,否则会出现错位的情况。

       错误示范:

正确示范(各瓦片不会重叠):

注意4:请在TileMap上进行瓦片绘制,而不要在Map上进行绘制,否则瓦片会跑偏。

错误示范:

写在后面:其实这里使用图片进行切片制作瓦片只是因为教学方便,当我们需要绘制相应地形时,其实可以在unity的资源商店里选择合适的资源包导入(有付费的和免费的),其中就有切割好的图片,可以直接使用平铺调色板进行绘制。关于资源商店的使用会和注意1中提到的问题一起在下一篇文章中说明。

作者:天际漫游者

2d游戏地图编辑器_从零开始的unity(3)——2d背景的制作和使用相关推荐

  1. QT实现简单的2d游戏地图编辑器

    QT实现简单的2d游戏地图编辑器 我写的这个地图编辑器主要实现了用键盘配合鼠标点击屏幕,间接生成一个二维数组,再将这个二维数组写入到文件中的操作,以直观.方便地对二维数组进行更改,以用作2d游戏的地图 ...

  2. 2d游戏地图编辑器_C语言实现大型2D格斗游戏,1.8万行代码!

    这个游戏是从1月初开始写的,现在已经完成了基本的对战功能,共5个角色,可以单人和AI对战,效果如下图所示: 人物动作素材由本人捕捉自FC版游戏<热血格斗>,玩法.游戏效果与<热血格斗 ...

  3. 2D游戏地图编辑器的制作(一)

    地图编辑器,顾名思义,就是用来编辑地图的工具,如果玩过<魔兽争霸>或是<帝国时代2>.<英雄无敌>的话,应该会知道这几款游戏都附有地图编辑工具,可提供玩家自行编辑地 ...

  4. 2d的公式_用深度学习实现 2D 到 3D 的转换

    随着 5G 时代的到来,VR 端应用呈爆发式增长,3D 内容作为构建 VR 生态的主力输出一直深受广大用户的追捧和喜爱.针对目前 3D 内容过少,质量不高.生产昂贵等现状,爱奇艺作为国内领先的互联网视 ...

  5. [转]2d游戏开发:游戏地图编辑器

    2d游戏开发:游戏地图编辑器   akinggw 金桥信息 2006-06-15 游戏地图编辑器   作者:akinggw 朋友们,大家好! 今天,我们将讲解游戏开发中一个重要的工具DD"游 ...

  6. 开源游戏地图编辑器 Mepper

    Mepper 这是我在2009年参与的项目中开发的游戏工具, 由于我已经没有从事游戏开发, 所以整个项目暂时没时间更新了. Mepper可能无法直接使用在你的项目中. 如果你想寻找可以使用的地图编辑器 ...

  7. Unity推出2D工具:不再只是3D引擎

    本文来自 GameLook ,转载自觉标明原文出处,以示尊重! 原文:http://www.gamelook.com.cn/2013/08/128864 GameLook报道/2013 Unity全球 ...

  8. tilemap软件使用_使用Tilemap的等距2D环境

    tilemap软件使用 With the release of Unity 2018.3, we introduced Isometric Tilemap support – closely foll ...

  9. 从零开始的Unity萌导书#1:Hello,Unity! 1

    当我们在谈论游戏开发工具时,我们在谈论什么? 在当代,已经出现了很多专业的游戏开发工具,Unity就是其中之一.作为一个跨平台的游戏引擎,Unity已经成为成千上万经验丰富的开发者构建游戏或者VR/A ...

最新文章

  1. 在Ubuntu 16.04.1 LTS上安装ats 5.3.2
  2. 在CentOS 6.3 64bit上利用iptables开放指定端口的方法
  3. (转)海量数据面试题集锦
  4. workarea8php,oracle PGA管理(算法)
  5. mybatis学习(53):构造方法映射
  6. matlab机械手ikine函数,关于Mtalab-robotics工具箱中的fkine和ikine两个函数的问题讨论!...
  7. 最小二乘法,了解一下?
  8. sql 列求和_图解面试题:累计求和问题如何分析?
  9. sqlserver数据库导入Mysql数据库问题
  10. 从源码分析非线程安全集合类的不安全迭代器
  11. coap python_一步步搭建物联网系统——RESTful的CoAP协议
  12. JMETER性能测试
  13. 自定义video的controls
  14. CCF试题 201903-2 二十四点解析
  15. linux终端ppt,[转]TPP:linux终端下的ppt
  16. triplets 、triplet Loss和 hard triplets
  17. 【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引、建议等等)
  18. 在evaluate用到coco-caption时出现subprocess无法创建的错误
  19. 移动机器人轮式里程计
  20. vue项目中将视频链接分享至推特的解决方法及踩坑记录

热门文章

  1. 程序包java.awt不存在_IDEA解决Java:程序包xxxx不存在的问题
  2. mysql数据库更新语句效率_MySQL数据库优化
  3. 双光子荧光成像_在不影响分辨率的情况下,成功将双光子显微镜成像速度提高5倍!...
  4. 计算机系统的组成doc,计算机系统的基本组成.doc
  5. java gui 单选_JavaGUI――swing组件基础(三)JCheckBox/JRadioButton/ButtonGroup
  6. 【Linux】Linux系统备份与还原
  7. 通过data目录恢复数据库数据(mysql5.7.22)
  8. asn1 pem pfx格式证书_Linux使用openssl管理自签名证书保障网络安全
  9. mysql数据库 day04
  10. mysql数据库 day01