공부/Unity

[unity]canvas 위에 보이는 클릭/터치 이펙트 구현 - 1

개발의 피 2024. 5. 26. 01:08

1편인 이유는, 유튜브 영상만 따라해선 내가 원하는 대로 구현이 되지 않았기 때문이다 

며칠 간의 삽질 정리... ㅠ

 

얼마 전 전에 끝난 인생에서 첫 과제전형(기간 - 일주일)을 진행했는데, 

목표는 크게 3가지 였다 

 

0. 어차피 원하는만큼 구현 못할 거고, 아쉬울 거라면 최대한 아쉬움 덜 남게 열심히 하자 

1. 게임 시작 - 게임 진행 - 게임 종료만이라도 확실하게 끝내자

2. 여태까지 만들고 싶었거나, 적용해보고 싶었던 걸 해보자

 

2에는 터치 이펙트도 있었고, 어드레서블을 사용해서 빌드하기도 있었다 

진짜 어이없게도 터치 이펙트...? 단순한 거 아냐? 라고 여태 생각했는데,

예상과 달리 따라하는 걸로 뚝딱 만들 수 있는 기능은 아니었다

 

왜냐하면 카메라가 z축이 0이 아닐 경우, 해당 연산도 해줘야했고

(지금은 한 줄로 작성하지만, 제일 처음엔 화면의 모서리를 찍어도 화면 중앙 근처에서만 이펙트 프리팹이 생기는데 이유를 모르겠던...🥲)

제일 큰 문제는 UI(canvas) 위로는 생성된 이펙트 프리팹이 안 보인다는 거였다...ㅎㅋ

차근차근 검색을 하고 적용해서 Canvas 위에도 보이게 수정하긴 했다! 

 

며칠을 고민하다 해결하니 뇌가 살살 녹는 기분이다... 

우선 이 정도만 글을 작성해두고, 일단 자고 일어나서 더 손을 보고 스크립트, 진행 과정까지 정리하기 ! 

Canvas 위로도 보이는 결과 !

 


한글이든, 영어든 터치 이펙트로 검색하면 유일하게 뜨는 영상 !

유니티 터치이펙트 만들기! Touch Effect - Dev 곰돌

https://youtu.be/A1kPszkvl44?si=syipbPF4KPJ16M0K