void Awake() { // Setting up the references. enemySight = Nozzle.TraverseHierarchy(transform, "Head").GetComponent <EnemySight>(); enemyGrab = GetComponent <EnemyGrab>(); nav = GetComponent <NavMeshAgent>(); if (GameObject.FindWithTag(Tags.player) != null) { player = GameObject.FindWithTag(Tags.player).transform; } //playerHealth = player.GetComponent<PlayerHealth>(); lastPlayerSighting = GameObject.FindWithTag(Tags.gameController).GetComponent <LastPlayerSighting>(); initialRotation = transform.rotation; }
// Use this for initialization void Start() { if (GameObject.FindWithTag(Tags.player) != null) { player = GameObject.FindWithTag(Tags.player).GetComponent <PlayerController>(); } PlayerController[] players = GameObject.FindObjectsOfType(typeof(PlayerController)) as PlayerController[]; foreach (PlayerController player in players) { if (player.id == 1) { this.player = player; } } enemySight = Nozzle.TraverseHierarchy(transform, "Head").GetComponent <EnemySight>(); }
private AnimatorSetup animSetup; // An instance of the AnimatorSetup helper class. void Awake() { // Setting up the references. player = GameObject.FindGameObjectWithTag(Tags.player).transform; enemySight = Nozzle.TraverseHierarchy(transform, "Head").GetComponent <EnemySight>(); //GetComponent<EnemySight>(); enemyGrab = GetComponent <EnemyGrab>(); nav = GetComponent <NavMeshAgent>(); anim = GetComponent <Animator>(); hash = GameObject.FindGameObjectWithTag(Tags.gameController).GetComponent <HashIDs>(); Debug.Log(hash); // Making sure the rotation is controlled by Mecanim. nav.updateRotation = false; // Creating an instance of the AnimatorSetup class and calling it's constructor. animSetup = new AnimatorSetup(anim, hash); // Set the weights for the shooting and gun layers to 1. anim.SetLayerWeight(1, 1f); // anim.SetLayerWeight(2, 1f); // We need to convert the angle for the deadzone from degrees to radians. deadZone *= Mathf.Deg2Rad; }
// Use this for initialization void Start() { gameController = GameObject.Find("_GameController").GetComponent <GameController>(); resetPos = Nozzle.TraverseHierarchy(transform, "ResetPos").gameObject; }
// Use this for initialization void Awake() { resetPos = Nozzle.TraverseHierarchy(transform, "ResetPos").gameObject; riverJump = Nozzle.TraverseHierarchy(transform, "RiverJump").gameObject; }
void Start() { lookPos = Nozzle.TraverseHierarchy(transform, "LookPosition").gameObject; }