Exemplo n.º 1
0
 public void SetRoute()
 {
     WindowsOpener.OpenRouteCreatorWindow(delegate(Route route)
     {
         group.route = route;
         UpdateWindow();
     }, group.route);
 }
Exemplo n.º 2
0
    public void UpdateList()
    {
        foreach (Transform curChild in routesList)
        {
            if (curChild.gameObject.activeSelf)
            {
                Destroy(curChild.gameObject);
            }
        }
        int i = 0;

        foreach (Route curRoute in routes)
        {
            Transform _go = Instantiate(routePrefab).transform;
            _go.SetParent(routesList);
            _go.Find("Name").GetComponent <Text>().text = curRoute.name;
            int _i = i;
            _go.Find("Edit").GetComponent <Button>().onClick.AddListener(delegate { WindowsOpener.OpenRouteCreatorWindow(delegate(Route route) { routes[_i] = route; UpdateList(); }, curRoute); });
            _go.Find("Delete").GetComponent <Button>().onClick.AddListener(delegate { Debug.Log(_i);  routes.RemoveAt(_i); UpdateList(); });
            _go.gameObject.SetActive(true);
            i++;
        }
    }
    public void UpdateList()
    {
        foreach (Transform curChild in groupesList)
        {
            if (curChild.gameObject.activeSelf)
            {
                Destroy(curChild.gameObject);
            }
        }
        int i = 0;

        foreach (Group curGroupe in Group.groups)
        {
            Transform _go = Instantiate(groupePrefab).transform;
            _go.SetParent(groupesList);
            _go.Find("Name").GetComponent <Text>().text = curGroupe.name;
            int _i = i;
            _go.Find("Start").GetComponent <Button>().onClick.AddListener(delegate { curGroupe.StartEveryVehicle(); });
            _go.Find("Stop").GetComponent <Button>().onClick.AddListener(delegate { curGroupe.StopEveryVehicle(); });
            _go.Find("Info").GetComponent <Button>().onClick.AddListener(delegate { WindowsOpener.OpenGroupWindow(curGroupe); });
            _go.gameObject.SetActive(true);
            i++;
        }
    }
 public void SetRoute()
 {
     WindowsOpener.OpenRouteCreatorWindow(delegate(Route route) { vehicle.MyRoute = route; }, vehicle.MyRoute);
 }
Exemplo n.º 5
0
 public void ButCreateRoute()
 {
     WindowsOpener.OpenRouteCreatorWindow(delegate(Route route) { routes.Add(route); PrintList(); UpdateList(); });
 }
Exemplo n.º 6
0
 public void OpenGroupesListWindow()
 {
     WindowsOpener.OpenGroupesListWindow();
 }
Exemplo n.º 7
0
 public void OpenRoutesListWindow()
 {
     WindowsOpener.OpenRouteListWindow();
 }
Exemplo n.º 8
0
 public void UpdateWindow()
 {
     foreach (Transform child in listContente)
     {
         if (child.gameObject.activeSelf)
         {
             Destroy(child.gameObject);
         }
     }
     if (onStore)
     {
         groupesDropdown.gameObject.SetActive(true);
         List <string> dropdownOption = new List <string>();
         foreach (Group curGroupe in Group.groups)
         {
             dropdownOption.Add(curGroupe.name);
         }
         dropdownOption.Add("None");
         groupesDropdown.ClearOptions();
         groupesDropdown.AddOptions(dropdownOption);
         groupesDropdown.value = Group.groups.Count;
         foreach (VehicleData curVehicle in FIleSys.GetAllInstances <VehicleData>())
         {
             Transform _go = Instantiate(templateStoreVehicle).transform;
             _go.SetParent(listContente);
             _go.Find("Name").GetComponent <Text>().text        = curVehicle.name;
             _go.Find("Description").GetComponent <Text>().text = curVehicle.description;
             _go.Find("Buy").GetComponent <Button>().onClick.AddListener(delegate
             {
                 VehicleContoler vehicle = depot.BuyVehicle(curVehicle);
                 if (groupesDropdown.value != Group.groups.Count)
                 {
                     vehicle.MyGroup = Group.groups[groupesDropdown.value];
                 }
             });
             _go.Find("Buy").GetComponent <ButtonInteractMoney>().condiction = delegate()
             {
                 return(GameManager.Money >= curVehicle.price);
             };
             _go.gameObject.SetActive(true);
         }
     }
     else
     {
         groupesDropdown.gameObject.SetActive(false);
         foreach (VehicleContoler curVehicle in VehicleManager.GetVehicleByPos(depot))
         {
             Transform _go = Instantiate(templateDepotVehicle).transform;
             _go.SetParent(listContente);
             _go.Find("Name").GetComponent <Text>().text   = curVehicle.vehicleData.name;
             _go.Find("Damage").GetComponent <Text>().text = string.Format("Damage: {0}%", Mathf.Floor(curVehicle.damage * 100));
             _go.Find("ID").GetComponent <Text>().text     = "ID: " + curVehicle.Id;
             _go.Find("Info").GetComponent <Button>().onClick.AddListener(delegate { WindowsOpener.OpenVehicleWindow(curVehicle.GetComponent <VehicleContoler>()); });
             _go.gameObject.SetActive(true);
         }
     }
     templateDepotVehicle.SetActive(false);
     templateStoreVehicle.SetActive(false);
 }
Exemplo n.º 9
0
 public override void Interact()
 {
     base.Interact();
     WindowsOpener.OpenDepotWindow(this);
 }
Exemplo n.º 10
0
 public override void Interact()
 {
     base.Interact();
     WindowsOpener.OpenLoadingBay(this);
 }