Unity 2D RogueLike

장현태입니다·2025년 6월 26일

Raser 추가

LineRenderer의 Point마다 추가적인 작업을 실행해줬다
이전의 방식 : 직선 레이저를 통해 마우스 위치만큼 레이저를 쏨
지금 방식 : 초반에 지그재그를 생성한 뒤 마우스 위치쪽으로 벽을 만날때까지 레이저 쏴짐

이 방법을 좋아하진 않지만 일단 for문을 사용해서 포인트를 지정해주고 pointsize의 5개부터 일직선이 되도록 설정해줬다 (나중에 레이저 i < 5 일때까지만 for문을 사용하고 pointSize의 i + 1부터는 SetPoistion을 따로 설정하는 방법이 없을까 고민해봐야함)
i ==0일때 플레이어의 위치, i <= 5까지는 지그재그 모형, i == 마지막점의 인덱스에는 레이케스트가 맞은 targetLayer를 지정해서 해당 Layer가 true일경우 그곳이 멈추도록 hit.point 위치를 받아서 사용했다.



다음과같이 머티리얼을 설정해서 간단하게 플레이어 색상을 변경할 수 있다.

0개의 댓글