Hỏi & Đáp
특정 좌표에 오브젝트가 있는지를 체크할 수 있나요?
제민님 직접 답변 주셨네요 감사합니다. 강의도 만드셔야 되고, 다른 일도 있으시고 바쁘신줄 알고 있습니다. 무리하지 마시고 나중에 여유가 되실 때 답변주셔도 좋습니다. (강의 더 보면서 기다리겠습니다.) 죄송합니다. 답변을 주셨는데 저것들을 이용해서 어떻게 해야될지 감이 안잡힙니다. Overlap은 아마도 어메이징 볼링에서 탄환이 폭발할때 범위 내의 오브젝트를 다 가져와서 데미지를 주고 폭파반경으로 날려버릴때 썼던걸로 기억합니다. Cast계열은 RayCast형태로 제민님의 강좌에서 오브젝트를 옮길때랑, 2D 로그라이크 강의에서 이동할 장소에 벽이 있는지 확인할 때 사용한 기억이 있습니다. 둘 다 이미 있는 오브젝트를 체크하는 경우에 사용하는 기능인듯 합니다. 제가 만들고 있는것은 탑뷰 형태의 2D 우주탐험 게임을 생각중에 있습니다. Player가 이동할 바닥 Background를 타일 형태로 하여 주인공을 기점으로 일정 범위까지만 생성 해 두고, 주인공이 이동하면 주인공의 시야가 이동하기에 새로운 중심점을 기점으로 아직 열리지 않은(=생성되지 않은) 필드를 생성하려고 합니다. 주인공의 시야가 5x5의 사각형이라고 할 때, 주인공이 오른쪽으로 한칸 이동하면 5x5중에서 좌측 4x5는 이미 생성 된 필드이며 가장 오른쪽 세로 한줄 1x5가 새롭게 생성되야 되는 필드입니다. 말씀해주신 기능, OverlapBox등을 사용해서 기존 4x5를 확인할 수 있고 가져올 수 있다고 생각은 됩니다. 배열끼리는 빼기가 안되니까. 혹시... 리스트 A = 주인공의 시야에 들어가는 25칸의 좌표 정보들 배열 B = Overlap으로 수집한 것들의 포지션 정보들 리스트 A에서 배열 B를 빼서 남은 리스트 A의 각 좌표에 필드를 생성하면 되려나요? 일단 해 보겠습니다. 감사합니다.
- Lượt thích
- 0
- Số bình luận
- 3
- Lượt xem
- 8078

