public string GetNameString()
    {
        string         name = "";
        nameGenderLink ngl  = getNameAndGenderFromValue();

        if (ngl != null)
        {
            name = TranslationManager.translateIfAvail(ngl.name) + " " + getSurnameFromValue();
        }
        return(name);
    }
    /*
     * Get the given name, surname and country as one combined string.
     */
    public string getCountryNameText()
    {
        string         retText = "";
        nameGenderLink ngl     = getNameAndGenderFromValue();

        if (ngl != null)
        {
            retText += TranslationManager.translateIfAvail(ngl.name) + " " + getSurnameFromValue() + ", " + getCountryTranslatedStringFromValue();
        }
        else
        {
            retText = "";
        }
        return(retText);
    }
    /// <summary>
    /// 왕의 이름과 성별을 반환하는 메서드. value 스크립트에서 주어진 이름과 성별을 로드하십시오.
    /// </summary>
    /// <returns></returns>
    public nameGenderLink getNameAndGenderFromValue()
    {
        if (vs_name != null)
        {
            int index = Mathf.RoundToInt(vs_name.레이어프랩스데이터);
            if (index >= 국가들[getCountryIndexFromValue()].국왕이름과성별.Length)
            {
                index = 국가들[getCountryIndexFromValue()].국왕이름과성별.Length - 1;
            }
            nameGenderLink nameGender = 국가들[getCountryIndexFromValue()].국왕이름과성별[index];

            return(nameGender);
        }
        return(null);
    }
Esempio n. 4
0
    /*
     * Load the given name and gender from their value script
     */
    public nameGenderLink getNameAndGenderFromValue()
    {
        if (vs_name != null)
        {
            int index = Mathf.RoundToInt(vs_name.value);
            if (index >= Countries [getCountryIndexFromValue()].nameComb.Length)
            {
                index = Countries [getCountryIndexFromValue()].nameComb.Length - 1;
            }
            nameGenderLink nameGender = Countries [getCountryIndexFromValue()].nameComb [index];

            return(nameGender);
        }
        return(null);
    }
    /// <summary>
    /// 이름과 국가로 텍스트 필드를 구현하는 메서드
    /// </summary>
    /// <param name="force"></param>
    public void actualizeTexts(bool force = false)
    {
        if (GameStateManager.instance.gamestate == GameStateManager.Gamestate.gameActive || force == true)
        {
            if (국가명표시텍스트 != null)
            {
                국가명표시텍스트.text = GetCountryTranslatedStringFromValue();
            }
            if (국왕이름별칭표시텍스트 != null)
            {
                nameGenderLink ngl = getNameAndGenderFromValue();
                if (ngl != null)
                {
                    국왕이름별칭표시텍스트.text = ngl.name + " " + getSurnameFromValue();
                }
                else
                {
                    국왕이름별칭표시텍스트.text = "";
                }
            }

            /// 아파치 헬리콥터를 원하면 이것을 확장하십시오. 아파치 그림을 보려면 'Gender Generator'스크립트를 수정하십시오.
            성구분 = getNameAndGenderFromValue().gender;
            if (성구분 != null)
            {
                if (성구분 == 성별.남성)
                {
                    vs_gender.새로운값저장(0f);
                }
                else if (성구분 == 성별.여성)
                {
                    vs_gender.새로운값저장(1f);
                }
            }
        }
    }
Esempio n. 6
0
    /*
     * Actualize the text fields with the name and country.
     */
    public void actualizeTexts(bool force = false)
    {
        if (GameStateManager.instance.gamestate == GameStateManager.Gamestate.gameActive || force == true)
        {
            if (countryText != null)
            {
                countryText.text = getCountryTranslatedStringFromValue();
            }
            if (nameText != null)
            {
                nameGenderLink ngl = getNameAndGenderFromValue();
                if (ngl != null)
                {
                    nameText.text = ngl.name + " " + getSurnameFromValue();
                }
                else
                {
                    nameText.text = "";
                }
            }

            //expand this, if you want an apache helicopter. To show the apache pictogram modify the 'Gender Generator' script.
            gender = getNameAndGenderFromValue().gender;
            if (gender != null)
            {
                if (gender == genderTypes.male)
                {
                    vs_gender.setValue(0f);
                }
                else if (gender == genderTypes.female)
                {
                    vs_gender.setValue(1f);
                }
            }
        }
    }