public void addCityCard(CityName c) { cityCardNum++; GameObject g = Instantiate(PlayerCardPrefab, new Vector3(0, 0, 0), Quaternion.identity); Text t = g.transform.GetChild(0).gameObject.GetComponent <Text>(); g.GetComponent <Image> ().color = mapInstance.getCityColor(c); t.text = c.ToString(); /* * if (cityCardNum != 1) * { * * foreach (Transform child in transform.GetChild(1)) * { * child.position = child.position - new Vector3(maxSpace / 2, 0, 0); * } * } */ g.transform.parent = this.gameObject.transform; g.transform.position = playerCardStart.transform.position + new Vector3(0, 100, 0); //g.GetComponent<playerCardUI> ().setDestination (playerCardStart.transform.position); g.GetComponent <playerCardUI> ().setDestination(playerCardStart.transform.position + new Vector3(maxSpace * (cityCardNum - 1), 0, 0)); //g.transform.position = playerCardStart.transform.position; //playerCardStart.transform.position += new Vector3(maxSpace/2, 0, 0); g.transform.parent = transform.GetChild(1); }
//delete city card from gui public void deleteCityCard(CityName c) { bool find = false; foreach (Transform child in transform.GetChild(1)) { if (!find && child.GetChild(0).GetComponent <Text>().text.Equals(c.ToString())) { find = true; Destroy(child.gameObject); } /*else if (!find) * { * child.position = child.position + new Vector3(maxSpace / 2, 0, 0); * }*/ else if (find) { //child.position = child.position -new Vector3(maxSpace / 2, 0, 0); child.GetComponent <playerCardUI> ().setDestination(child.transform.position - new Vector3(maxSpace, 0, 0)); } } //playerCardStart.transform.position -= new Vector3(maxSpace / 2, 0, 0); cityCardNum--; }
public void addCityCard(CityName c) { content.GetChild(cityCardNum + eventCardNum).gameObject.SetActive(true); cityCardNum++; if (eventCardNum != 0) { for (int i = eventCardNum; i > 0; i--) { content.GetChild(cityCardNum + i - 1).GetChild(0).GetComponent <Text>().text = content.GetChild(cityCardNum + i - 2).GetChild(0).GetComponent <Text>().text; content.GetChild(cityCardNum + i - 1).GetChild(0).GetComponent <Text>().color = content.GetChild(cityCardNum + i - 2).GetChild(0).GetComponent <Text>().color; content.GetChild(cityCardNum + i - 1).GetComponent <Image>().color = content.GetChild(cityCardNum + i - 2).GetComponent <Image>().color; } } //adjust text color content.GetChild(cityCardNum - 1).GetChild(0).GetComponent <Text>().text = c.ToString(); content.GetChild(cityCardNum - 1).GetComponent <Image>().color = map.getCityColor(c); if (content.GetChild(cityCardNum - 1).GetComponent <Image>().color == Color.black) { content.GetChild(cityCardNum - 1).GetChild(0).GetComponent <Text>().color = Color.white; } else { content.GetChild(cityCardNum - 1).GetChild(0).GetComponent <Text>().color = Color.black; } setBar(); }
//delete city card from gui of other player public void deleteCityCard(CityName c) { int i; for (i = 0; i < cityCardNum + eventCardNum; i++) { if (c.ToString().Equals(content.GetChild(i).GetChild(0).GetComponent <Text>().text)) { break; } } for (int j = i; j < cityCardNum + eventCardNum; j++) { content.GetChild(j).GetChild(0).GetComponent <Text>().text = content.GetChild(j + 1).GetChild(0).GetComponent <Text>().text; content.GetChild(j).GetChild(0).GetComponent <Text>().color = content.GetChild(j + 1).GetChild(0).GetComponent <Text>().color; content.GetChild(j).GetComponent <Image>().color = content.GetChild(j + 1).GetComponent <Image>().color; } content.GetChild(cityCardNum + eventCardNum - 1).GetChild(0).GetComponent <Text>().text = ""; cityCardNum--; setBar(); content.GetChild(cityCardNum + eventCardNum).gameObject.SetActive(false); }
public override string getName() { return(name.ToString()); }
public override string ToString() { return(CityName.ToString()); }
public override string ToString() { return("City Name: " + CityName.ToString() + "\nStreet Name: " + StreetName.ToString() + "\nHouse Number: " + HouseNum.ToString()); }