// Use this for initialization IEnumerator Start() { wanderBehaviour = GetComponent <wander>(); arriveBehaviour = GetComponent <findFlower>(); yield return(StartCoroutine("think")); }
// Use this for initialization void Start() { //Get original renderer sorting order ( we need this to push the eater above other sprites) origSortingOrder = GetComponent <Renderer>().sortingOrder; //Get rigidbody (for movement) rb = GetComponent <Rigidbody2D>(); //Get other behaviours enemyController = GetComponent <EnemyController>(); wander = GetComponent <wander>(); growable = GetComponent <Growable>(); //Get eyes eyes = GetComponentInChildren <EyeController>().GetEyes(); }
void OnTriggerStay(Collider other) { GameObject target = other.gameObject; if (Character.name == "Player") { if (target.name == "wall") { move playerScript = Character.GetComponent <move>(); if (side == 1) { playerScript.northFree = false; } if (side == 2) { playerScript.eastFree = false; } if (side == 3) { playerScript.southFree = false; } if (side == 4) { playerScript.westFree = false; } } } else//Character.name != player (i.e. this is an enemy) { if (target.name == "wall" || target.name == "invisableFence") { wander enemyScript = Character.GetComponent <wander>(); if (enemyScript != null) { //Debug.Log("hitting the wall"); if (side == 1) { enemyScript.northFree = false; } if (side == 2) { enemyScript.eastFree = false; } if (side == 3) { enemyScript.southFree = false; } if (side == 4) { enemyScript.westFree = false; } } bomb itemScript = Character.GetComponent <bomb>(); if (itemScript != null) { if (side == 1) { itemScript.northFree = false; } if (side == 2) { itemScript.eastFree = false; } if (side == 3) { itemScript.southFree = false; } if (side == 4) { itemScript.westFree = false; } } toAndFro bounce = Character.GetComponent <toAndFro>(); if (bounce != null) { if (side == 2) { bounce.wallOnRight = true; } if (side == 4) { bounce.wallOnLeft = true; } } } } }
// Use this for initialization void Start() { wander = GetComponent <wander>(); rb = GetComponent <Rigidbody>(); }
// Use this for initialization void Start() { wander = GetComponent <wander>(); }
// Use this for initialization void Start() { agent = this.gameObject.GetComponent <NavMeshAgent>(); wan = this.gameObject.GetComponent <wander>(); }