Unity
[유니티] ARFoundation
Skull Crusher
2021. 6. 11. 10:19
728x90
1. AR 세팅하기
Window -> Package Manager -> AR Foundation / ARCore XR Plugin 설치
Build Settings -> Android Switch Platform
Project Settings -> Vulkan 제거 -> Minimum API Level Android 8.0 -> Resolution and Presentation Orientation Portrait -> XR Plug-In Management ARCore체크
XR -> AR Session / AR Session Origin 추가
2. UI
C# Script
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//안드로이드 관련 모듈 사용
using UnityEngine.Android;
public class ScreenShot : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
//*안드로이드 전처리가 필요
// 안드로이드 디스크 저장 권한 설정이 안되어 있으면
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
{
//저장 권한 허용 요청
Permission.RequestUserPermission(Permission.ExternalStorageWrite);
}
}
public void OnScreenShotButtonClick()
{
//화면 스크린샷을 갤러리에 저장함
NativeToolkit.SaveScreenshot("ARPhoto_" + System.DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss"),
"/storage/emulated/0/DCIM/Screenshots", "jpeg");
}
}
3.