Unity/C# 2022. 1. 21. 10:43Unity ParticleSystem Trigger모듈

Unity - Manual: Triggers module docs.unity3d.com 트리거모듈은 Collision모듈과는 달리 월드객체랑 충돌감지를 할수없다. 저 리스트에 들어간 객체만 가능하다. 대신 보이는것처럼 Inside, Outside, Enter, Exit 4가지 경우의 콜백을 받을 수있다. 위에 링크된 유니티 Docs를 보면 알수있듯이 OnParticleTrigger()에서 트리거에 닿은 각 파티클들의 포지션을 알아낼수있다. 이 포지션에서 Physics.OverlapSphere() 같은 함수로 내가 원하는 오브젝트와도 닿았는지 확인할 수 있다. 위와같은 스킬에 사용했다. 박스 트리거를 두고 그곳에 원하는 파티클이 닿으면 파티클의 위치에서 OverlapSphere()로 근처에 원하는 객체가 ..

Unity 3D 모바일 터치이펙트 만들기
Unity/C# 2021. 12. 8. 11:45Unity 3D 모바일 터치이펙트 만들기

2D게임에서는 터치이펙트를 만드는게 간단하고 참고자료도 많지만 3D게임에 적용할려니 Perspective카메라에선 2D에서 쓰는방식인 Camera.main.ScreenToWorldPoint(Input.mousePosition)로는 안되고 움직이고 회전하는 카메라에대해서는 더더욱 복잡해진다. 찾고찾다가 똑같은 경우를 발견하지 못해서 결국 선택한 방법은 유니티UI에서는 파티클을 쓸수없기 때문에 UI Extensions 패키지를 사용해 UI파티클을 사용할수있게 세팅하고, 터치포지션을 캔버스안에 UI의 Anchored포지션으로 변환해서 캔버스 자식에 둔 터치 이펙트를 UI상에서 움직인후 플레이 시켜줬다. 터치 이펙트용 캔버스는 따로 뒀고 모든씬에 있어야 하기때문에 DonDestroyOnLoad로 등록시켜줬다 그..

카테고리 없음 2021. 6. 8. 17:33Logo Dissolve Effect

근데 사실 영상대로만들면 파티클 입자만 15000개라서 이대로써도 되는지는 의문이다. 따라만들어본 이펙트 포스트 프로세싱은 안썻다.

image