Exemple #1
0
    /// <summary>
    /// Save
    /// </summary>
    /// <param name="type"></param>
    /// <param name="fileName"></param>
    public void Save(MapPositioningType type, string fileName)
    {
        string path = Application.dataPath + "/Resources/" + MapSetting.MAP_POSITIONING_FOLDER_NAME + fileName;

        positioning[type].Save(path + "_" + type.ToString().ToLower() + ".txt");

#if UNITY_EDITOR
        UnityEditor.AssetDatabase.Refresh();
#endif
    }
Exemple #2
0
    /// <summary>
    /// Load
    /// </summary>
    /// <param name="type"></param>
    /// <param name="fileName"></param>
    public void Load(MapPositioningType type, string fileName)
    {
        string path = MapSetting.MAP_POSITIONING_FOLDER_NAME + fileName;

        positioning[type].Load(path + "_" + type.ToString().ToLower());
    }
Exemple #3
0
 /// <summary>
 /// 取得站位資料
 /// </summary>
 /// <param name="type"></param>
 /// <param name="x"></param>
 /// <param name="z"></param>
 /// <returns></returns>
 public MapPositioningData GetPositioning(MapPositioningType type, int x, int z)
 {
     return(positioning[type].GetPositioningData(x, z));
 }
Exemple #4
0
 /// <summary>
 /// 取得站位個數
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public int GetPositioningCount(MapPositioningType type)
 {
     return(positioning[type].Count);
 }
Exemple #5
0
 /// <summary>
 /// 取得站位list
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public List <MapPositioningData> GetPositioning(MapPositioningType type)
 {
     return(positioning[type].GetPositioning());
 }
Exemple #6
0
 /// <summary>
 /// 取得站位資料
 /// </summary>
 /// <param name="type"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public MapPositioningData GetPositioning(MapPositioningType type, MapIndex index)
 {
     return(positioning[type].GetPositioningData(index));
 }
Exemple #7
0
 /// <summary>
 /// 取得站位點的Iterator
 /// </summary>
 /// <returns></returns>
 public IEnumerator GetPositioningIterator(MapPositioningType type)
 {
     return(positioning[type].GetIEnumerator());
 }
Exemple #8
0
 /// <summary>
 /// 移除站位點
 /// </summary>
 /// <param name="type"></param>
 /// <param name="x"></param>
 /// <param name="z"></param>
 /// <returns></returns>
 public bool RemovePositioning(MapPositioningType type, int x, int z)
 {
     return(positioning[type].RemovePosition(x, z));
 }
Exemple #9
0
 /// <summary>
 /// 移除站位點
 /// </summary>
 /// <param name="type"></param>
 /// <param name="index"></param>
 /// <returns></returns>
 public bool RemovePositioning(MapPositioningType type, MapIndex index)
 {
     return(positioning[type].RemovePosition(index));
 }
Exemple #10
0
 /// <summary>
 /// 加入站位點
 /// </summary>
 /// <param name="type"></param>
 /// <param name="x"></param>
 /// <param name="z"></param>
 /// <param name="rotation"></param>
 /// <returns></returns>
 public bool AddPositioning(MapPositioningType type, int order, int x, int z, Quaternion rotation)
 {
     return(positioning[type].AddPosition(order, x, z, rotation));
 }
Exemple #11
0
 /// <summary>
 /// 加入站位點
 /// </summary>
 /// <param name="index"></param>
 /// <param name="rotation"></param>
 /// <returns></returns>
 public bool AddPositioning(MapPositioningType type, int order, MapIndex index, Quaternion rotation)
 {
     return(positioning[type].AddPosition(order, index, rotation));
 }