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

相關文章
相關標籤/搜索