이 기능을 텍스트로 설명할려면 뭐라고 해야할지 애매하긴한데 스크린샷을 첨부하자면 다음과 같다. 해당패널의 파란 이미지는 슬라이더이고 그 뒷배경은 스크롤렉트이다. 따라서 슬라이더를 움직일려면 그냥 파란 이미지를 클릭하고 좌우로 슬라이딩하면 되는데 마우스 휠이나 스크롤바 말고 스크롤을 할려면 컨텐츠들 사이에 좁은 빈공간을 클릭하고 위아래로 슬라이딩 해야한다. 왜냐하면 슬라이더가 이미 터치이벤트와 드래그이벤트를 먹어(?)버렸기 때문에 그 뒤에있는 스크롤렉트에는 이벤트가 닿지 않는것이다. 그래서 이 글은 슬라이더를 클릭, 드래그 했을 때 슬라이더 뿐만아니라 뒤에있는 스크롤렉트도 이벤트를 받을 수 있게 하는 방법을 기록하는 글이다. 우선, 다음과 같은 함수를 정의한다. 슬라이더 컴포넌트가 안붙어있는 오브젝트에있는..
2D게임에서는 터치이펙트를 만드는게 간단하고 참고자료도 많지만 3D게임에 적용할려니 Perspective카메라에선 2D에서 쓰는방식인 Camera.main.ScreenToWorldPoint(Input.mousePosition)로는 안되고 움직이고 회전하는 카메라에대해서는 더더욱 복잡해진다. 찾고찾다가 똑같은 경우를 발견하지 못해서 결국 선택한 방법은 유니티UI에서는 파티클을 쓸수없기 때문에 UI Extensions 패키지를 사용해 UI파티클을 사용할수있게 세팅하고, 터치포지션을 캔버스안에 UI의 Anchored포지션으로 변환해서 캔버스 자식에 둔 터치 이펙트를 UI상에서 움직인후 플레이 시켜줬다. 터치 이펙트용 캔버스는 따로 뒀고 모든씬에 있어야 하기때문에 DonDestroyOnLoad로 등록시켜줬다 그..