다음을 통해 공유


아바타 생성 및 이동 지점 만들기

이동 지점 개요

Travel Point 는 이벤트 참가 시 참석자의 아바타가 배치되는 위치 또는 이벤트 중에 시각적 스크립팅에 의해 결정된 대로 원격으로 이동하는 위치를 정의하는 데 사용할 수 있는 메시 도구 키트의 구성 요소입니다.

환경에 이동 지점이 없고 원점의 바닥을 나타내는 GameObject가 있는 경우 아바타가 생성될 때 아바타가 바닥에 접지됩니다. 원점 근처에 바닥이 없으면 아바타가 원점 위에 생성되고 잠시 동안 떨어진 다음 루프에서 다시 스패닝됩니다.

여행 지점 그룹 개요

테더 및 앵커와 같은 다양한 GameObjects의 일부로 단일 이동 지점을 가질 수 있습니다. 장면에 여행 지점 GameObject가 있지만 여행 지점 그룹이 없는 경우...

이동 지점 그룹에 할당되지 않은 계층 구조의 이동 지점 스크린샷입니다.

... 재생 모드에 들어가면 DefaultTravelGroup이라는 이동 지점 그룹이 자동으로 만들어지고 이동 지점이 할당되지만 이동 지점은 DefaultTravelGroup에 자식 개체로 표시되지 않습니다.

재생 모드에서 자동으로 생성된 이동 지점 그룹에 자동으로 할당되는 이동 지점의 스크린샷입니다.

모든 이동 지점 그룹에는 고유한 이름이 있어야 합니다.

기본 생성 그룹은 아바타가 처음에 이벤트에 참가할 때 생성할 그룹입니다. 이동 지점 그룹이 하나만 있는 경우 기본 생성 그룹으로 선택됩니다. 둘 이상의 이동 지점 그룹이 있는 경우 기본 생성 그룹으로 원하는 그룹을 선택할 수 있습니다.

이동 지점 그룹 만들기

  1. 빈 GameObject를 만든 다음 이름을 "여행 그룹"으로 바꿉니다.

  2. "여행 그룹"의 위치 값을 0, 0, 0으로 설정합니다.

  3. 검사기에서 구성 요소 추가 단추를 클릭합니다.

  4. 여행 지점 그룹을 검색한 다음 선택합니다 .

    이동 지점 그룹 구성 요소가 연결된 게임 개체의 스크린샷입니다.

  5. 그룹을 처음 이벤트에 참가할 때 아바타가 생성하는 그룹이 되도록 하려면 기본 생성 그룹이 선택되어 있는지 확인합니다. 그렇지 않으면 선택되지 않았는지 확인합니다.

    기본 생성 그룹 속성이 선택된 이동 지점 구성 요소의 스크린샷입니다.

이동 지점 만들기

이동 지점 그룹에 여행 지점을 추가하려면 다음을 수행합니다.

  1. 빈 GameObject를 여행 그룹의 자식으로 추가한 다음, 여행 지점이 포함된 것으로 이름을 바꿉니다.

    여행 그룹 게임 개체의 자식으로 만든 Travel Point 게임 개체의 스크린샷입니다.

  2. 검사기에서 구성 요소 추가 단추를 클릭합니다.

  3. 여행 지점을 검색한 다음 선택합니다 .

    이동 지점 구성 요소의 스크린샷입니다.

설정

이동 지점 구성 요소

  • 변환 보기: 해당 변환으로 생성된 후 카메라가 살펴볼 지점입니다. 기본적으로 CenterTransform 앞으로 설정됩니다.
  • 반경: 이동 영역의 크기입니다. 중앙 변환 주위의 원입니다.
  • 단일 여행: 이 경우 선택할 포인트가 더 이상 없는 한 한 한 번에 하나의 아바타만 이 지점으로 생성됩니다.

이동 지점 그룹 구성 요소

  • 기본 생성 그룹: true이면 이 그룹은 공백으로 들어가는 아바타의 기본 생성 지점을 찾는 데 사용됩니다.

시각적 스크립팅

  • 이동 지점 메서드

  • TravelToPoint(): 로컬 아바타를 특정 이동 지점으로 직접 전송합니다.

  • 이동 지점 그룹 메서드

  • TravelToRandomTravelPoint(): 로컬 아바타를 그룹의 임의 지점으로 전송합니다.

다음 단계