SRPG游戏开发(六)第三章 绘制地图 - 三 创建自己的SrpgTile


返回目录

第三章 绘制地图


一        导入素材


http://blog.csdn.net/darkrabbit/article/details/79168225


       绘制一张简单地图


http://blog.csdn.net/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 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值