public void SetRoute() { WindowsOpener.OpenRouteCreatorWindow(delegate(Route route) { group.route = route; UpdateWindow(); }, group.route); }
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); }
public void ButCreateRoute() { WindowsOpener.OpenRouteCreatorWindow(delegate(Route route) { routes.Add(route); PrintList(); UpdateList(); }); }
public void OpenGroupesListWindow() { WindowsOpener.OpenGroupesListWindow(); }
public void OpenRoutesListWindow() { WindowsOpener.OpenRouteListWindow(); }
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); }
public override void Interact() { base.Interact(); WindowsOpener.OpenDepotWindow(this); }
public override void Interact() { base.Interact(); WindowsOpener.OpenLoadingBay(this); }