void LateUpdate() { switch (mode) { case 0: //패트롤 상태 //순찰번호가 범위를 넘을경우 0번으로 초기화 if (patrolIndex >= patrolPoints.childCount) { patrolIndex = 0; } //다음 순찰지역으로 이동 navi.SetDestination(patrolPoints.GetChild(patrolIndex).position); break; case 1: //흔적위치로 이동상태 navi.SetDestination(evidence.position); break; case 2: //정지직전상태 isPlayed = false; evidence.gameObject.SetActive(false); navi.SetDestination(transform.position); mode = 3; cube.GetComponent <MeshRenderer>().material = mode3; bgmPlayer.NotFoundBGM(); break; case 3: //정지상태 //타이머 stopTime -= Time.deltaTime; //타이머 끝남 if (stopTime <= 0) { mode = 0; navi.speed = 3.5f; cube.GetComponent <MeshRenderer>().material = mode0; stopTime = 3; DistanceMeasurement(); } break; } }