오픈월드(2)
-
Unity 스킬 확장
이번 포스팅에서는 지금까지 제작해온 스크립트들로 여러가지 스킬들을 조립하는 것을 해보겠다. 먼저 처음부터 스킬을 제작할 때 스킬1개라도 기능분리를 2~3개로 나눠주었다. 그 기준은 아래와 같이 나눠놓았다. 1.SkillManager에 들어갈 위임용 스크립트 2.스킬 발동조건 스크립트 3.데미지 트리거 스크립트 폭발타입 스킬 배리에이션 폭발타입은 조립순서가 명확하다. 기존의 만들었던 IceBomb의 로직을 그대로 가져가면 되었다. 하지만 한가지 추가할점이 있었는데 기존의 로직을 여러가지 모습으로 바꾸려면 정적으로 할당된 이펙트를 동적으로 할당해줄 필요가 있다. 그렇기에 맨처음 위임용 스크립트에 이펙트를 같이 넣어주었다. public class Bomb : MonoBehaviour { private Tran..
2022.02.22 -
XR Ray Interactor, Teleportation Area를 통한 이동 시스템
이번 구현은 새로운 것이아니라 기존에 만들어 놓은 부분들을 조금씩 다듬는 것이다. 이번에 다듬은 부분은 다음과 같다. 1. cliff영역에도 정상적으로 텔레포테이션될 수있게 조정 2. XR Ray의 형태 변경과 텔레포테이션 버튼 변경, 이동범위조절. 3. cliff영역에도 iceBomb같은 설치형 스킬위치가 제대로 초기화 되도록조정 4. icebomb가 실행전 미리 타격 위치를 알려주는 로직생성 Cliff(바위)영역 텔레포테이션 지금까지는 제작된 Terrain에만 텔레포테이션이 되도록 만들어 놨다. 기본적으로 이러한 게임오브젝트에 텔레포테이션이 가능하게 만들려면 Teleportation Area 컴포넌트를 적용해야 한다. 이 컴포넌트를 적용하는 순간 부터 XR Ray Interator와 XR Contro..
2021.09.01