第三章 绘制地图
一 导入素材
http://blog.youkuaiyun.com/darkrabbit/article/details/79168225
二 绘制一张简单地图
http://blog.youkuaiyun.com/darkrabbit/article/details/79177935
三 创建自己的SrpgTile
这一节中,我们选择继承Rule Tile的方式来创建自己的SrpgTile。
1 创建SrpgTile.cs
经过我们之前的分析,我们知道地形需要一个类型,还有数据。我这里只添加两个,一个地形类型,一个是回避率,同样你可以按你的需求添加所需数据。
地形类型枚举事例TerrainType.cs:
using System; namespace DR.Book.SRPG_Dev.Maps { /// <summary> /// 地形类型 /// </summary> [Serializable] public enum TerrainType : byte { /// <summary> /// 平地 /// </summary> Plain, /// <summary> /// 湿地(沼泽) /// </summary> [Obsolete("Game Not Used", true)] Swamp, /// <summary> /// 道路 /// </summary> Road, } }
FE4中共26种,使用18种;这里创建的共3种,使用2种。其中可以看到湿地(Swamp)项目有个Obsolete Attribute,这是一个小技巧,意思是这个地形虽然定义了,但不使用它,在编辑器的Inspector面板中也不会显示。如果以后的版本你需要使用,只要去除Obsolete就可以了。
创建好地形后,就该创建Tile文件了。
完成后的文件SrpgTile.cs:
using