private void Start() { globalalrtscript = (GlobalAlertScript)Object.FindObjectOfType(typeof(GlobalAlertScript)); globalpatrolscript = (GlobalPatrolSystem)Object.FindObjectOfType(typeof(GlobalPatrolSystem)); playershots = (MCMovement)Object.FindObjectOfType(typeof(MCMovement)); thisaudiosource = transform.GetComponent <AudioSource>(); StartCoroutine(GameTimer()); }
void Start() { ////Slow at start but removes dependencies that will be removed by prefabing audioSource = GetComponent <AudioSource>(); player = GameObject.FindWithTag("PlayerBody").GetComponent <Transform>(); viewconeobject = transform.Find("ViewCone").gameObject; viewcone = viewconeobject.GetComponent <Transform>(); thisviewcone = viewcone.GetComponent <EnemyViewCone>(); thissprite = transform.Find("EnemySprite").GetComponent <SpriteRenderer>(); globalalert = (GlobalAlertScript)Object.FindObjectOfType(typeof(GlobalAlertScript)); //player detection Physics2D.queriesStartInColliders = false; //patrol setup if (!stationary) { patrolSystem = (GlobalPatrolSystem)Object.FindObjectOfType(typeof(GlobalPatrolSystem)); patrolpoints = patrolSystem.GetPatrolRoute(routenumber); target = patrolpoints[patrolcount]; } else { Transform[] patrolpoints = new Transform[2]; patrolpoints[1] = returnposition; patrolpoints[0] = eyesfront; patrolcount++; target = patrolpoints[patrolcount]; } //pathfinding setup currentspeed = patrolspeed; seeker = GetComponent <Seeker>(); rb = GetComponent <Rigidbody2D>(); lookahead = Vector2.zero; InvokeRepeating("UpdatePath", 0f, 0.1f); //alert setup lostvisiontime = resettime; coneturntime = normalconeturntime; globalalert.EnemyEnter(); //anti partial obscure for (int i = 0; i < playerhitboxes.Length; i++) { playerhitboxes[i] = GameObject.FindWithTag("PlayerDetectionSquares").transform.GetChild(i).GetComponent <Transform>(); } }
private void Start() { alertscript = (GlobalAlertScript)FindObjectOfType(typeof(GlobalAlertScript)); }
private void Start() { playerscript = GameObject.FindGameObjectWithTag("Player").GetComponent <MCMovement>(); alertscript = (GlobalAlertScript)Object.FindObjectOfType(typeof(GlobalAlertScript)); }