void Awake() { neutralised = false; graphics = transform.GetChild(0).gameObject; sRenderer = graphics.GetComponent <SpriteRenderer>(); if (gameObject.GetComponent <AiPatrolling>() == null) { } else { patrollingScript = gameObject.GetComponent <AiPatrolling>(); } if (gameObject.GetComponent <AiTurncoat>() == null) { } else { turncoatScript = gameObject.GetComponent <AiTurncoat>(); } if (gameObject.GetComponent <AiGrumpy>() == null) { } else { grumpyScript = gameObject.GetComponent <AiGrumpy>(); } if (transform.GetChild(0).GetComponent <Animator> () != null) { anim = transform.GetChild(0).GetComponent <Animator> (); } }
void Start() { startPosition = transform.position; startRotation = transform.rotation; startDirection = aiDirection; startSpeed = speed; isMoving = true; shootRays = true; canTransform = true; isMimic = (mimic)?true:false; animator = this.transform.GetComponentInChildren <Animator>(); myTrans = this.transform; myBoxCol = this.GetComponent <BoxCollider2D>(); grumpyScript = (GetComponent <AiGrumpy>() == null)?null:GetComponent <AiGrumpy>(); aiHandler = GetComponent <AiHandler>(); InitiateAi(); }