OpenWorld(2)
-
Unity GunShot Skill 생성
이번에는 3번째 스킬인 단발형 타입 GunShot스킬을 만들어 보겠다. 이번에 사용할 가장 기본이 되는 로직은 XR Grab Interactable를 이용해서 Event처리를 통해 총알을 발사 하는 것이다. 총과 총알의 기본 셋팅 위 사진은 에셋스토에서 구한 총에 기존에 만들었던 쉐이더를 적용한다음 콜라이더박스를 적용한 모습이다. 여기서 특이한 점이 콜라이더의 배치모습인데 이는 XR Ray interactor가 레이캐스트를 쏠 때 콜라이더를 감지해 Grab을 하는데 만약 총모습대로 콜라이더를 정확하게 배치를 하게 되면 실제 Grab을 하려했을 때 Ray를 맞추기 어려운 이슈가 있고 손을 총에다 대고 Ray를 쐈을 때 콜라이더 내부에서 Ray가 쏴지면 제대로 충돌판정이 일어나지 않는 이슈가 있어 이렇게 콜..
2022.01.12 -
Unity IceBomb Skill제작
이번에는 기존에 만든 스킬말고 또 하나를 제작하기로 했다. 이름은 IceBomb으로 스킬을 실행하고 손을 높에 올린뒤 땅을 찍으면 보고 있는 곳에서 얼음 기둥이 솟아 나온다. 이 스킬을 만드는데 가장 핵심적인 요소들은 Raycast와 OntriggerEnter두가지 이다. 한번 천천히 보도록 하자. 로직 전편들에 의해서 스킬관리 시스템이 구축이 되었으므로 일단 IceBomb이라는 스킬명을 가진 객체가 하나 필요하다. 이 곳에서는 많은 역할을 하지않고 바로 Logic을 담당하는 객체를 생성해주는 역할을 한다. public class IceBomb : MonoBehaviour //raycast곡선변경 알아보기 { private Transform EyeTrans; public GameObject IceBomb..
2021.07.16