public bool ScrollToSelected() { if (EnlargenedMonuments.Count == 0) { return(false); } int Id = EnlargenedMonuments[0]; int idx; Monument selectedMonument = FilteredMonuments.SingleOrDefault(x => x.Id == Id); if (selectedMonument == null) { selectedMonument = Monuments.SingleOrDefault(x => x.Id == Id); if (selectedMonument == null) { return(false); } idx = FilteredMonuments.Count + Monuments.IndexOf(selectedMonument); } else { idx = FilteredMonuments.IndexOf(selectedMonument); } Scroller.ScrollToVerticalOffset(idx * 84); return(true); }
async Task ExecuteLoadMonumentsCommand() { if (IsBusy) { return; } IsBusy = true; try { Monuments.Clear(); var monuments = await DataStore.GetMonumentsAsync(true); foreach (var monument in monuments) { Monuments.Add(monument); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
// 0 for team 1; 1 for team 2 because indexing // Start is called before the first frame update void Start() { myCol = this.GetComponent <Collider2D>(); resPool = GetComponent <ResourceBag>(); baseStats = GetComponent <PlayerStats>(); TeleportTile[] tels = GetComponentsInChildren <TeleportTile>(); mnm = GameObject.Find("NetworkManager").GetComponent <MonumentalNetworkManager>(); gameSettings = GameObject.FindObjectOfType <GameSettings>(); uiControl = GameObject.FindObjectOfType <UI_Control>(); lastPurchase = Time.time; for (int i = 0; i < tels.Length; i++) { tels[i].teamIndex = teamIndex; } if (isServer) { upgrade1level = 1; upgrade2level = 1; upgrade3level = 1; upgrade4level = 1; upgrade5level = 1; upgrade6level = 1; } monuments = GameObject.FindObjectOfType <Monuments>(); }
private void AddMonumentToNation(string type, Monuments monument) { if (!this.nations.ContainsKey(type)) { this.nations[type] = new Nation(type); } this.nations[type].AddMonument(monument); }
public void reset(int team) { Base myBase = GameObject.Find("NetworkManager").GetComponent <MonumentalNetworkManager>().baseList[team].GetComponent <Base>(); Monuments monuments = GameObject.Find("NetworkManager").GetComponent <MonumentalNetworkManager>().monuments; buttonList = GetComponentsInChildren <UI_Purchase_Button>(); for (int i = 0; i < buttonList.Length; i++) { buttonList[i].myBase = myBase; buttonList[i].myMon = monuments; buttonList[i].isMonument = true; buttonList[i].setPrice(i + 1, true); } }
void Start() { currentMenu = upgradeMenu; for (int i = 0; i < resource_texts.Count; i++) { GameObject obj = resource_texts[i].gameObject; GameObject clone = Instantiate(obj); clone.transform.SetParent(obj.transform.parent); clone.transform.position = obj.transform.position; clone.transform.localScale = obj.transform.localScale; Vector3 delta = new Vector3(0, -obj.GetComponent <RectTransform>().sizeDelta.y *clone.transform.localScale.y, 0); clone.transform.localPosition += delta; Text team_text = clone.GetComponent <Text>(); resource_team_texts.Add(team_text); team_text.color = new Color(0, 1, 0); } for (int i = 1; i <= monumentIcons.Count; i++) { updateMonument(i, -1); } if (shopButton) { shopButton.onClick.AddListener(onShopButton); } if (classButton) { classButton.onClick.AddListener(onClassButton); } if (swapButton) { swapButton.onClick.AddListener(onSwapButton); } monuments = GameObject.Find("NetworkManager").GetComponent <MonumentalNetworkManager>().monuments; mnmenu = GameObject.FindObjectOfType <MonumentalNetworkMenu>(); }
public void AddMonument(Monuments monument) { this.monuments.Add(monument); }