기ㅁ진훈 2023. 7. 11. 00:04

지연을 시키는건데 앞전에 했던 인보크 함수는 이번에 적절하지 않음 . IEnumerator라는 함수를 씀. 아마 인보크로 하면 1초 지연이 1초 지연돼서 2초지연이 되고 그런 식으로 되는거고 이번에 쓰는 함수는 매 명령마다 딱 1초만 지연시키는 용도인거 같음 이 함수에는 yield return 이라는걸 쓰는데 이는 통제를 포기한다는 뜻. 앞선 불러오는 로직을 포기하고 1초 지연 시키고 다시 통제에 들어가고 통제에 벗어나고 1초 지연시키고 다시 통제에 들어가고 하는 방식인듯 함(통제에 들어간다는 것은 yield return이후 해야할 일을 하고 start함수로 다시 돌아간다는 것) 모든 좌표에 도달할때마다 이짓을 할 예정.

자 여기서 앞선 함수들과 어떻게 엮나 . 웨이포인트로 설정해둔 값을 이용 , foreach에 transform을 넣어 transform.position = waypoint.transform.position;를 입력해주면 좌표가 웨이포인트로 이동하게 됨. 그리고 웨이트 타임이 1초로 설정됐으니 1초간격으로 순서대로 이동함.리스트와 좌표 그리고 지연을 이용해 적을 내가 원하는 경로로 원하는 속도에 맞춰 움직이게 만듦