"Unity 기초"의 두 판 사이의 차이

my9univ
이동: 둘러보기, 검색
(링크넣기)
136번째 줄: 136번째 줄:
 
== 링크넣기 ==
 
== 링크넣기 ==
 
* [https://www.youtube.com/watch?v=rg9JZYIf4FU  영상]
 
* [https://www.youtube.com/watch?v=rg9JZYIf4FU  영상]
 +
** interact 추가 > Script Machine 컴포넌트 추가 > vs 모두 지우고 + Spatial Interactable의 On Interact 추가(this) + Spatial 의 OpenUrl의 화살표와 화살표끼리 연결 + 아래 URL에 URL 기재
 
* [https://discord.com/channels/829136172407717957/1042479164860678144/threads/1166741621975556136 버튼]
 
* [https://discord.com/channels/829136172407717957/1042479164860678144/threads/1166741621975556136 버튼]
 +
* [https://discord.com/channels/829136172407717957/1042479164860678144/threads/1088702967332483083 영상넣기]
  
 +
== spatial 디스코드 오류 ==
 +
* [https://discord.com/channels/829136172407717957/1042479164860678144/threads/1111196743770574868 text mesh pro 오류]
  
 
== 에셋 사용 ==
 
== 에셋 사용 ==

2024년 3월 28일 (목) 21:07 판

메타버스

퀘스트

FBX

  • 3D에셋 IMPORT 해서 - 에셋과 같은 폴더 안에 텍스쳐 복붙(윈도우) -
  • fbx로 변환
  • FBX 로 추출하기
    • Window → Package Manager > FBX 검색하여 CONVERTER 다운로드
    • 원하는 오브젝트 선택 후 우클릭 > EXPORT TO FBX
    • ASCII FBX를 바이너리로 변환 (FBX CONVERTER)
    • 파일 드래그 후 Binary 선택 후 convert
    • 오브젝트 하나를 선택한 후, Tab 키를 눌러 에디트 모드로 전환한다.
    • 그리고 Alt + N을 눌러 벡터를 초기화 한다.(Reset Vector)
    • 다시 Tab 키를 눌러 오브젝트 모드로 돌아가면 정상적인 모습을 볼 수 있다.


노멀맵 추출

뷰어

스크립트

    • 삭제하고 아래로 문구로 UrlOpener.cs 만듦
using UnityEngine;

public class UrlOpener : MonoBehaviour
{
    public string Url; 
	
	public void Open()
	{
		Application.OpenURL(Url);
	}

좋은 사이트

3d

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using SpatialSys.UnitySDK;

public class UrlOpener: MonoBehaviour
{
string Url;


void Open()
{
    SpatialBridge.spaceService.OpenURL("https://dh.aks.ac.kr/~sandbox/cgi-bin/GuestQuery.py?db=PlanA&project=Confucius&key=%ED%87%B4%EC%88%98%EC%8B%9C%EC%84%9C");
}
}


void OnInteract()
{
    SpatialBridge.spaceService.OpenURL("https://dh.aks.ac.kr/~sandbox/cgi-bin/GuestQuery.py?db=PlanA&project=Confucius&key=%ED%87%B4%EC%88%98%EC%8B%9C%EC%84%9C");
}
    • 비쥬얼스크립팅
      • UI 버튼 만들기 > 게임 개체 변수를 생성하고 UI 버튼을 드롭다운합니다. > 다음 노드를 따르는 스크립트 그래프를 만듭니다 . > 여기에는 다른 변수가 있지만 TestFrootLoops3 및 TestFrootLoops4가 예제입니다 . 이를 그래픽에 끌어다 놓은 다음 Spatial Open URL 노드 옆에 On 버튼 클릭 노드를 생성하면 작동합니다 . 아래 사진 참고 / 저는 Ui Interact 버튼을 사용하여 이 작업을 수행했습니다. 아마도 더 많은 방법이 있을 수 있지만 그게 저에게 효과적입니다.
      • 사진
    • 공식문서 비쥬얼스크립팅

= 음악


한글

  • 네이버에서 제공한 나눔 고딕 글꼴이 적용되어 있습니다.
  • 한글 쓰기
  • 한글 오류
    • text mesh 한글 적용
    • UI > text pro > button 선택하여 문패 만들기 ~ Button 째로 사이즈 조정하고 위치조정하는 거 잊지말기 ~ image Type을 Filled 로 하면 대충 문패같음
      • Asset > text pro > Font 드래그앤드랍 - Window > font Asset Creator > font 넣고 Sample Point Size: Auto Sizing, Atlas Resolution : 최대, Render Mode : SDFAA 로 Generate
        • 설치된 폰트 클릭 후 인스펙터창 (Inspector)에서 Generation Setting 의 Atlas Population Mode : Dynamic 을 선택 > Sampling Point Size를 60 > Apply > 폰트적용
    • 연결은 이것
  • text가 안나타날때는 : Canvas가 nothing

이외

기능

VS

  • 시작하기 : Component 중 script machine 추가 > graph 선택 후 new 클릭(VS Script 폴더 추가)
    • graph 여야 함 : teleport는 spatial - On interact > teleport avartar

C#

시맨틱

링크넣기

  • 영상
    • interact 추가 > Script Machine 컴포넌트 추가 > vs 모두 지우고 + Spatial Interactable의 On Interact 추가(this) + Spatial 의 OpenUrl의 화살표와 화살표끼리 연결 + 아래 URL에 URL 기재
  • 버튼
  • 영상넣기

spatial 디스코드 오류

에셋 사용