示例#1
0
文件: Track.cs 项目: JoepS/Portfolio
 public List <Vector2> GetWaypoints()
 {
     if (_waypoints == null)
     {
         _waypoints = JsonUtility.FromJson <ListV2>(Waypoints);
     }
     return(_waypoints.list);
 }
示例#2
0
    public List <Vector2> GetListRoute()
    {
        if (listroute == null)
        {
            listroute = JsonUtility.FromJson <ListV2>(route);
        }

        return(listroute.list);
    }
示例#3
0
 public void CheckIfNeedToBeReversed(Location startLocation)
 {
     if (from != startLocation.id && !_reversed)
     {
         if (listroute == null)
         {
             listroute = JsonUtility.FromJson <ListV2>(route);
         }
         listroute.list.Reverse();
         _reversed = true;
     }
 }
示例#4
0
    public void GetWayPointsTemp()
    {
        List <Vector2> list = new List <Vector2>();

        for (int i = 0; i < TempWaypointsPanel.transform.childCount; i++)
        {
            if (TempWaypointsPanel.transform.GetChild(i).gameObject.activeSelf)
            {
                list.Add(TempWaypointsPanel.transform.GetChild(i).localPosition);
            }
        }
        ListV2 v2 = new ListV2();

        v2.list = list;
    }