本文章使用的Unity版本为 Unity2018.4.36f1,脚本语言为C#
引言:
在上篇文章中,粗略介绍了TileBase类以及它的方法,TileBase作为所有自定义tile的父类,本身的方法是没有任何内容的(只提供一个空实现),如果我们自己写的tile继承它的话,还需要自己写一些代码来实现最基本的Tile功能(就连正常地显示在Palette和Scene上都需要自己写),所以为了不重复写一些最基本的功能,我们自己写的tile最好是继承Tile类(这个类也是官方提供的),因为Tile类已经帮我们实现了最基本的瓦片功能(当然如果你的需求实在特殊,例如有一些基本的功能不需要,也不一定要继承自Tile类)。所以这篇文章重点介绍一下Tile类,研究一下它的源代码,可以帮助我们更深入地了解各种方法的具体用途。
正文:
Tile类:
Unity英文文档介绍:
The Tile
class is a simple class that allows a sprite to be rendered on the Tilemap
. Tile inherits from TileBase
.
Unity中文文档介绍:
Tile
类是一个允许在瓦片地图上渲染精灵的简单类。Tile 继承自 TileBase
。
Unity Scripting API介绍:
Class for a default tile in the Tilemap.This inherits from TileBase and represents a default tile to be placed in a Tilemap. It implements