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()); }