Unity2D 自定义Scriptable Tiles的理解与使用(二)——通过了解Tile类来对TileBase类的方法(主要是GetTileData方法)进行详细理解

本文深入解析Unity2D的Tile类,介绍其成员变量如Sprite、Color、Matrix4x4等,以及重写的方法如GetTileData,帮助开发者理解如何基于Tile类创建自定义tiles并实现渲染。
摘要由CSDN通过智能技术生成

本文章使用的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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值