void Start() { coneOfVisionScript = GetComponentInChildren<coneOfVision>(); dogRigidbody = GetComponent<Rigidbody>(); agent = GetComponent<NavMeshAgent> (); player = GameObject.FindGameObjectWithTag("Player"); ringOfSmellScript = player.GetComponentInChildren<ringOfSmell>(); raycastRange = GetComponentInChildren<coneOfVision>().startRange; //defaultRaycastRange; turnTimerAlert = defaultTurnTimerAlert; //respawnPosition = this.transform.position; setDirectionsForIdle(); setTargetWaypoints(); currentTarget = targets[0]; lastTarget = currentTarget; agent.speed = patrolSpeed; agent.SetDestination(currentTarget.position); stateManager((int)enumStatesFatDog.idle); //Setting Timers timer = defaultTimer; eatTimer = defaultEatTimer; idleTimer = defaultIdleTimer; barkTimer = defaultBarkTimer; escapeTimer = defaultEscapeTimer; turnTimer = defaultTurnTimer; x = transform.right.x * 1.0f; y = transform.right.z * 1.0f; startingAngle = Mathf.Atan2(x, y) * Mathf.Rad2Deg; startingVector = transform.forward * 2.0f; respawnPosition = transform.position; newSphere = (GameObject)Instantiate(sphere, this.transform.position, Quaternion.identity); newSphere.transform.parent = transform; newSphere.SetActive (false); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); coneOfVisionScript = GetComponentInChildren<coneOfVision> (); currentTarget = player.transform; agent = GetComponent<NavMeshAgent>(); agent.speed = chaseSpeed; agent.SetDestination(currentTarget.position); setDirectionsForIdle(); timer = defaultTimer; idleTimer = defaultIdleTimer; barkTimer = defaultBarkTimer; alertTimer = defaultAlertTimer; turnTimer = defaultTurnTimer; escapeTimer = defaultEscapeTimer; chaseRange = coneOfVisionScript.range; hunterSpawnScript = transform.GetComponentInParent<spawnHunter>(); }
//end of Misc variables void Start() { respawnPosition = this.transform.position; dodgeTimer = defaultDodgeTimer; visionRotator = GameObject.FindGameObjectWithTag("VisionRotator"); player = GameObject.FindGameObjectWithTag("Player"); ringOfSmellScript = player.GetComponentInChildren<ringOfSmell>(); coneOfVisionScript = GetComponentInChildren<coneOfVision>(); patrolAnim = gameObject.GetComponent<Animator>(); //Setting waypoints and Navigation Mesh agent setDirectionsForIdle(); setTargetWaypoints(); currentTarget = targets[0]; lastTarget = currentTarget; firstTarget = currentTarget; agent = GetComponent<NavMeshAgent>(); agent.speed = patrolSpeed; agent.SetDestination(currentTarget.position); //end of Setting waypoints and Navigation Mesh agent //Setting Timers chargeTimer = defaultChargeTimer; timer = defaultTimer; eatTimer = defaultEatTimer; barkTimer = defaultBarkTimer; alertTimer = defaultAlertTimer; escapeTimer = defaultEscapeTimer; turnTimer = defaultTurnTimer; turnTowardsSmellTimer = defaultTurnTowardsSmellTimer; agentNotMovingTimer = defaultAgentNotMovingTimer; newTargetTimer = defaultNewTargetTimer; //end of Setting Timers //Misc playerCollider = player.GetComponent<Collider>(); rb = GetComponent<Rigidbody> (); //end of Misc }