コード例 #1
0
    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);
    }
コード例 #2
0
    //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--;
    }
コード例 #3
0
    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();
    }
コード例 #4
0
    //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);
    }
コード例 #5
0
 public override string getName()
 {
     return(name.ToString());
 }
コード例 #6
0
ファイル: CityModel.cs プロジェクト: Xakor/FranceVacances
 public override string ToString()
 {
     return(CityName.ToString());
 }
コード例 #7
0
 public override string ToString()
 {
     return("City Name: " + CityName.ToString() + "\nStreet Name: " + StreetName.ToString() + "\nHouse Number: " + HouseNum.ToString());
 }