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] 头node

第一个类 MapDatathis

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

1. GuardPositioncode

2. CanNotStandorm

默承认以放置 blog

第二个类 GridNode继承

显示图标 "gridnode.tif"it

相关文章
相关标签/搜索