Exemple #1
0
    /// <summary>
    /// Adds a new entry to the overview
    /// </summary>
    /// <param name="transportRoute"></param>
    /// <returns></returns>
    public TransportRouteOverviewElementView Add(TransportRoute transportRoute)
    {
        TransportRouteOverviewElementView transportRouteOverviewView = GameObject.Instantiate(overviewElementViewPrefab, _routeOverviewScrollView);

        transportRouteOverviewView.TransportRoute = transportRoute;
        return(transportRouteOverviewView);
    }
Exemple #2
0
 /// <summary>
 /// Removes an old entry from the overview
 /// </summary>
 /// <param name="transportRoute">the transport route to be removed</param>
 /// <returns>true if the element was found. </returns>
 public bool Remove(TransportRoute transportRoute)
 {
     Debug.Log("Remove Overview Element");
     for (int i = 0; i < _routeOverviewScrollView.childCount; i++)
     {
         TransportRouteOverviewElementView elementView = _routeOverviewScrollView.GetChild(i).gameObject.GetComponent <TransportRouteOverviewElementView>();
         if (elementView.TransportRoute != transportRoute)
         {
             continue;
         }
         Destroy(_routeOverviewScrollView.GetChild(i).gameObject);
         return(true);
     }
     return(false);
 }
Exemple #3
0
 private void Start()
 {
     overviewElementViewPrefab = Resources.Load <TransportRouteOverviewElementView>(Util.PathTo("TransportRouteOverviewElementView"));
     _showButton.onClick.AddListener(delegate { SetVisible(!VisibleObject.activeSelf); });
     _exitButton.onClick.AddListener(OnExitClick);
 }