Exemplo n.º 1
0
    protected override void Init()
    {
        base.Init();
        consumerSettings = (ConsumerSettings)settings;

        lifeSpan = consumerSettings.GetRandomLifeSpan();

        if (!IsOffspring)
        {
            SetInitialAgeAndHunger();
        }

        MoveSpeed = Random.Range(BaseMoveSpeed * 0.8f, BaseMoveSpeed * 1.2f);

        if (Gender == Gender.Male)
        {
            entityName = consumerSettings.GetRandomMaleName();
        }
        else if (Gender == Gender.Female)
        {
            entityName = consumerSettings.GetRandomFemaleName();
        }
        else
        {
            entityName = null;
        }

        transform.localScale = consumerSettings.ScaleAtBirth;
        StartCoroutine(GrowRoutine());

        SimulatingAge = true;

        CurrentAction = CreatureAction.Exploring;

        StartCoroutine(GetMoveTarget());
    }