예제 #1
0
    //Method is ran after Generator is finished
    public void DoneGen()
    {
        currentHealth = maxHealth;
        currentThirst = maxThirst;
        currentHunger = maxHunger;
        currentEnergy = maxEnergy;
        if (firstName == "" || firstName == null)
        {
            if (gameObject.GetComponent <NameGen>())
            {
                NameGen nameGen = gameObject.GetComponent <NameGen>();
                firstName = nameGen.FirstName();
            }
            else
            {
                NameGen nameGen = gameObject.AddComponent <NameGen>();
                firstName = nameGen.FirstName();
            }
        }

        if (familyName == "" || familyName == null)
        {
            if (gameObject.GetComponent <NameGen>())
            {
                NameGen nameGen = gameObject.GetComponent <NameGen>();
                familyName = nameGen.LastName();
            }
            else
            {
                NameGen nameGen = gameObject.AddComponent <NameGen>();
                familyName = nameGen.LastName();
            }
        }
        if (nickName.Length > 0)
        {
            displayName = firstName + " " + nickName;
        }
        else
        {
            displayName = firstName + " " + familyName;
        }

        if (Random.Range(1, 10) >= 3 && nickName.Length < 1)
        {
            NickNameGen nickNameGen = gameObject.AddComponent <NickNameGen>();
            displayName = nickNameGen.NameGen();
        }

        Debug.Log("Done generating " + displayName);
    }