Ejemplo n.º 1
0
 private void Awake()
 {
     vitalFunctions = GetComponent <VitalFunctions>();
     genes          = GetComponent <Genes>();
     perceptor      = GetComponentInChildren <Perceptor>();
     communicator   = GetComponentInChildren <BehaviourCommunicator>();
 }
Ejemplo n.º 2
0
 private void Awake()
 {
     perceptor      = GetComponentInChildren <Perceptor>();
     animalMovement = GetComponent <AnimalMovement>();
     communicator   = GetComponentInChildren <BehaviourCommunicator>();
     sexuality      = GetComponent <Sexuality>();
 }
Ejemplo n.º 3
0
    private void Awake()
    {
        motherGenesData = GetComponent <Genes>().genesData;

        GameObject pregnantSignGO = new GameObject();

        pregnantSignGO.name = "Pregnant Sign";

        BehaviourCommunicator communicator = GetComponentInChildren <BehaviourCommunicator>();

        pregnantSignGO.transform.parent        = communicator.transform;
        pregnantSignGO.transform.localPosition = COMMUNICATION_OFFSET;
        pregnantSignGO.transform.localScale    = new Vector3(COMMUNICATION_SCALE, COMMUNICATION_SCALE, COMMUNICATION_SCALE);

        pregnantIcon              = pregnantSignGO.AddComponent <SpriteRenderer>();
        pregnantIcon.sprite       = GetComponent <VitalFunctions>().PregnantCommunicationSprite;
        pregnantIcon.sortingOrder = communicator.GetComponent <SpriteRenderer>().sortingOrder + 1;

        ecosystem = FindObjectOfType <Ecosystem>();
    }