"Unity-spatial 기초"의 두 판 사이의 차이
(→트리거) |
|||
31번째 줄: | 31번째 줄: | ||
* 공식 문서(심화로 읽어보아야 함!): https://docs.spatial.io/components/trigger-event | * 공식 문서(심화로 읽어보아야 함!): https://docs.spatial.io/components/trigger-event | ||
* 트리거 vs: https://docs.spatial.io/visual-scripting-examples/trigger-event-vs | * 트리거 vs: https://docs.spatial.io/visual-scripting-examples/trigger-event-vs | ||
+ | |||
+ | === 트리거 개요 === | ||
+ | * object 만들기 먼저 : hierachy 우클릭 - 3d object - cube 선택 | ||
+ | ** 만일 큐브가 안보이고 싶으면, inspector에서 Mesh를 none 선택! | ||
+ | ** 초록색 실선의 구모양이 트리거 존이므로 크거나 작게 조절 | ||
+ | * inspector 창의 enter event : 해당 영역에 들어갈때 이벤트 | ||
+ | ** exit event는 해당 영역에서 나갈 때 이벤트 | ||
+ | * unity event is synced: 해당 사람만 보고 듣는지(체크 안하면) / 아니면 해당 공간의 모든 사람이 듣는 지(체크 하면) | ||
+ | * animator event : 장면의 연결된 애니메니터가 있는 경우 공간으로 이동하거나 애니메이션된 개체에 연결된 애니메이션이 재생 | ||
+ | * quest event : 공간 퀘스트로 공간을 통해 사용자와 탐험가를 안내하고 특정 작업을 수행하거나 공간에서 특정 작업을 통해 진행상황을 얻을 수 있음 | ||
+ | ** 해당 목차 참조 | ||
+ | |||
+ | ==== 트리거 만들기 ==== | ||
+ | * 큐브의 inspector에서 is Trigger 선택 - add component 클릭 - trigger 검색하여 spatial trigger event 선택 | ||
+ | * 혹은 Hierachy 창에서 우클릭 - spatial - trigger event | ||
+ | |||
+ | * unity Event : + 눌러서 목차 만든 후에, 관련된 object를 inspector에 드래그앤드랍 - 기능선택 - 관련 작업 | ||
+ | ** 색상변경: mesh randerer - material material : 색상 변경(재료의 메시를 변경)시 선택 - 변경할 색상을 none에 드래그앤드랍 | ||
+ | ** 오디오 재생: Hierachy 에서 해당 오디오 파일을 우클릭 - audio - audio source 선택 - 오디오파일을 trigger 칸에 드래그앤드랍 - audio play 선택 | ||
+ | *** 해당 존을 벗어나면 오디오도 중지되어야 하므로 exit event도 설정해야 함 : 오디오파일 드래그앤드랍 - audio source - stop | ||
+ | |||
+ | |||
+ | ==== 퀘스트 이벤트 ==== | ||
== 퀘스트 == | == 퀘스트 == |
2023년 6월 7일 (수) 22:54 판
- 유니티 공식 매뉴얼: https://docs.unity3d.com/Manual/webgl-templates.html
- 영상 하나로 툴키트 모두 살펴보기 : https://www.youtube.com/watch?v=6vSB1olBau8
- 자막 없고 어느나라 말인지 모르겠찌만, 뭔가 많은(trigger로 자동문 등) : https://www.youtube.com/playlist?list=PLs7ibWRUM5eFTQT2L5_Cy4sNNYHKOT8yS
- 스페이셜 유니티 전문으로 하는 듯(일본어): https://www.youtube.com/@my_gardenbee
목차
유니티 시작하고 맛보기
- 다운로드부터 업로드까지
- test active scene 시 무슨 파일이 없다고 하는데, 해당 경로 들어가서 <spatial-island_defaut_0>이 적힌 파일을 해당 파일명으로 변경해주면 됨!
- test 한 scene은 남에게는 공유할 수 없는 비공개 샌드박스에 저장됨!
텔레포트
- 공식 문서: https://docs.spatial.io/avatar-teleporter
- 별거 없음
- Collider가 활성화된 GameObject에 배치해야 함. -> Is Trigger 체크
- parent가 될 수 있으며, 애니메이션화도 가능
- Hierachy 창에서 Avatar teleporter - 위치 및 크기 조정 - target 위치 조정
- target을 기존 object위치로 할 것이라면, Teleporter object 에서 target location 을 변경해주면 됨!
- Hierachy 창에서 Avatar teleporter - 위치 및 크기 조정 - target 위치 조정
point of Interest
- i 표시의 마커 표시 -> 다가가면 제목과 설명 나옴!
- 공식 문서: https://docs.spatial.io/components/point-of-interest
- 더 잘하려면 vs스크립팅 : https://docs.spatial.io/visual-scripting-examples/point-of-interest-vs
트리거
- 공식 영상: https://www.youtube.com/watch?v=E8zE52pIVzQ&t=32s
- 공식 문서(심화로 읽어보아야 함!): https://docs.spatial.io/components/trigger-event
- 트리거 vs: https://docs.spatial.io/visual-scripting-examples/trigger-event-vs
트리거 개요
- object 만들기 먼저 : hierachy 우클릭 - 3d object - cube 선택
- 만일 큐브가 안보이고 싶으면, inspector에서 Mesh를 none 선택!
- 초록색 실선의 구모양이 트리거 존이므로 크거나 작게 조절
- inspector 창의 enter event : 해당 영역에 들어갈때 이벤트
- exit event는 해당 영역에서 나갈 때 이벤트
- unity event is synced: 해당 사람만 보고 듣는지(체크 안하면) / 아니면 해당 공간의 모든 사람이 듣는 지(체크 하면)
- animator event : 장면의 연결된 애니메니터가 있는 경우 공간으로 이동하거나 애니메이션된 개체에 연결된 애니메이션이 재생
- quest event : 공간 퀘스트로 공간을 통해 사용자와 탐험가를 안내하고 특정 작업을 수행하거나 공간에서 특정 작업을 통해 진행상황을 얻을 수 있음
- 해당 목차 참조
트리거 만들기
- 큐브의 inspector에서 is Trigger 선택 - add component 클릭 - trigger 검색하여 spatial trigger event 선택
- 혹은 Hierachy 창에서 우클릭 - spatial - trigger event
- unity Event : + 눌러서 목차 만든 후에, 관련된 object를 inspector에 드래그앤드랍 - 기능선택 - 관련 작업
- 색상변경: mesh randerer - material material : 색상 변경(재료의 메시를 변경)시 선택 - 변경할 색상을 none에 드래그앤드랍
- 오디오 재생: Hierachy 에서 해당 오디오 파일을 우클릭 - audio - audio source 선택 - 오디오파일을 trigger 칸에 드래그앤드랍 - audio play 선택
- 해당 존을 벗어나면 오디오도 중지되어야 하므로 exit event도 설정해야 함 : 오디오파일 드래그앤드랍 - audio source - stop
퀘스트 이벤트
퀘스트
샘플
- 공간 공식: https://docs.spatial.io/samples
- 비쥬얼 스크립팅 공식: https://docs.spatial.io/visual-scripting-examples
그 외
운전 가능한 차량
하버보드
- 하버보드 만드는 것이나 많은 것을 포함하므로 추천: https://www.youtube.com/watch?v=GhMZglNVqos