コード例 #1
0
    void SetTerrainInfo(string _name, TerrainModifierValue _myTMV)
    {
        GameObject objParent = TerrainInformation.transform.Find(_name).gameObject;                                                          //Find for GO with [_name] name

        if (objParent)                                                                                                                       //If found
        {
            objParent.transform.Find("Info1").gameObject.GetComponent <Text>().text += ((int)(_myTMV.attackDamage * 100f)).ToString() + "%"; //Append to string the values
            objParent.transform.Find("Info2").gameObject.GetComponent <Text>().text += ((int)(_myTMV.speed * 100f)).ToString() + "%";        //
            objParent.transform.Find("Info3").gameObject.GetComponent <Text>().text += ((int)(_myTMV.attackSpeed * 100f)).ToString() + "%";  //
        }
    }
コード例 #2
0
    void CreateTerrainInfoFor(string _troopName, Vector2 _textPos, GameObject _parent, TerrainModifierValue _myTMV, Vector2 CanvasScale)
    {
        Text result = CreateText(_parent, _textPos, CanvasScale);                                                          //Create text object

        result.rectTransform.sizeDelta = new Vector2(350, 56);                                                             //Size from 'text' object
        result.fontSize       = 50;                                                                                        //Set text size to 50
        result.text           = _troopName + ":";                                                                          //Set text to display
        result.transform.name = _troopName;                                                                                //Give the gameObject a unique name

        Text Info1 = CreateText(result.gameObject, new Vector2(0, -result.rectTransform.sizeDelta.y), CanvasScale);        //Create text object

        Info1.rectTransform.sizeDelta = result.rectTransform.sizeDelta;                                                    //Size from 'text' object
        Info1.fontSize       = 30;                                                                                         //Set text size to 50
        Info1.text           = "Attack Damage:";                                                                           //Set text to display
        Info1.transform.name = "Info1";                                                                                    //Give the gameObject a unique name

        Text Info2 = CreateText(result.gameObject, new Vector2(0, -(2f * result.rectTransform.sizeDelta.y)), CanvasScale); //Create text object

        Info2.rectTransform.sizeDelta = Info1.rectTransform.sizeDelta;                                                     //Size from 'text' object
        Info2.fontSize       = Info1.fontSize;                                                                             //Set text size to 50
        Info2.text           = "Movement Speed:";                                                                          //Set text to display
        Info2.transform.name = "Info2";                                                                                    //Give the gameObject a unique name

        Text Info3 = CreateText(result.gameObject, new Vector2(0, -(3f * result.rectTransform.sizeDelta.y)), CanvasScale); //Create text object

        Info3.rectTransform.sizeDelta = Info1.rectTransform.sizeDelta;                                                     //Size from 'text' object
        Info3.fontSize       = Info1.fontSize;                                                                             //Set text size to 50
        Info3.text           = "Attack Speed:";                                                                            //Set text to display
        Info3.transform.name = "Info3";                                                                                    //Give the gameObject a unique name
    }