Unity3d 战略游戏-地图1-地图节点

[System.Serialzable]

public class MapData
{
   public enum FieldTypeID
  {
     GuardPosition,
     CanNotStand,
  }

  public FieldTypeID fieldtype = FieldTypeID.GuardPosition;
}

public class GridNode : MonoBehaviour
{
   public MapData _mapData;
   
   void OnDrawGizmos()
   {
      Gizmos.DrawIcon(this.transform.position, "gridnode.tif");
   }
}

MapData 不是继承自 MonoBehavior 所以需要加 [System.Serializable] 头

第一个类 MapData

包含一个枚举属性 FieldTypeID 有2个成员

1. GuardPosition

2. CanNotStand

默认可以放置 

第二个类 GridNode

显示图标 "gridnode.tif"

posted on 2013-12-11 16:56  DAWN09151111  阅读(476)  评论(0)    收藏  举报

导航