게임에서 드래그할 때에 마우스 궤적 표시하는 거
아래 스샷 게임처럼 구현하고 싶은데
간단할 줄 알았는데 이게 UI에는 마땅한 기능이 없더라고
지금 프로젝트는 카메라는 캐릭터 따라다니는 액션캠 하나만 두고
UI는 전부 ScreenSpace Overlay로 띄우고 있어서 UI용 카메라 없는 상태고
3D 3인칭~자유시점에 가까운 뷰임
LineRenderer나 TrailRenderer 기반으로 구현하는 예제가 많길래
얘네를 UI처럼 띄우려고 ScreenSpace Camera 캔버스를 따로 이것저것 시도해봤는데
ScreenSpace Overlay에 띄워지는 UI들에게 가려져버리더라고... (sortOrder가 더 높은데도 가려짐)
드래그로 화면을 회전할 수 있게 뒀는데 화면 회전이 안 되는 상태에서도 마우스 위치랑 드래그 궤적이랑 정확히 위치가 안 맞아떨어지고
화면이 회전하게 되면 더 개판나버림
아예 이런 UI들 띄우는 캔버스 + UI 전용 카메라를 따로 두는 방식으로 구현하는 게 맞는 거임?
고작 드래그 궤적 표시하는 이펙트 하나 추가하겠다고 카메라를 하나 추가하는 건 배보다 배꼽이 더 큰 거 같음...ㅠㅠ
쉬운 방법이 있는데 내가 모르는 건가 해서 질문글 올려봄
보통 이런 기능 구현할 때에는 어떻게 만드는 게 일반적임?
파티클?
뚜레일랜더러
ParticleEffectForUGUI 검색해서 한번 봐봐
@ㅇㅇ 이거 보긴 했는데 최대한 외부 에셋 안 쓰고 구현해보고 싶어서... ㅠㅠ
@ㅇㅇ 에셋없으면 URP세팅 + 카메라 추가 외에는 방법이없다
@ㅇㅇ 글쿤 ㄳㄳ
오버레이 UI랑 파티클이랑 같이 쓸 생각 안하는 게 속편함
애초에 파티클이든 트레일렌더러든 UI랑 렌더 스페이스가 완전히 다른데다, overlay ui라면 렌더링 순서가 가장 나중이기 때문에 더 쓰기 어려움.
@Indie1(211.117) 개념 자체는 알고 있긴 했는데 overlay ui면 sortOrder랑 별개로 무조건 가장 마지막인 거임?
@Indie1(211.117) 확인해보니까 그러네 애초에 방향을 잘못 잡고 있었던 걸 깨달음 ㄳㄳ