728x90
반응형

Window 에서는 에러가 안났는데 iOS 에서 아래와 같은 에러가 났다

Multiple precompiled assemblies with the same name Newtonsoft.Json.dll included on the current platform. Only one assembly with the same name is allowed per platform. (Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll)

json 의 전체 기능을 사용하기 위해서 아래글에서 소개했듯이 JSON .NET For Unity 를 설치 하고

2021.12.03 - [Unity] - [Unity] Json 사용하기 - JSON .NET For Unity

 

[Unity] Json 사용하기 - JSON .NET For Unity

Unity 에서는 누겟으로 Package 를 다운 받아 사용할수 없고 Asset Store 를 이용해야한다. 기본으로 Unuty 는 JsonUtility 를 제공한다. 하지만 간단히 사용할수 있는것만 제공하기 때문에 Newtonsoft 의 모든..

kjun.kr

추가로 이런 저런 package 를 설치했는데 이상하게도 iOS 에서만 에러가 난다;;

아무튼 해결방법은

Library\PackageCache\com.unity.nuget.newtonsoft-json@2.0.0\Runtime 에 있는

Newtonsoft.Json.dll
Newtonsoft.Json.dll.meta

를 삭제하면 된다.

반응형
728x90
반응형

https://www.unrealengine.com/ko/blog/the-15-best-online-courses-to-learn-unreal-engine

 

최고의 언리얼 엔진 학습 강좌 - Top 15

애니메이션, 라이팅, 레벨 디자인 등 최고의 온라인 강좌 Top 15를 소개합니다. 지금 바로 무료로 시작하세요.

www.unrealengine.com

 

반응형
728x90
반응형

    private void ShowToastMessage(string message)
    {
       AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity.3d.player.UnityPlayer");
        AndroidJavaObject unityActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
        if (unityActivity != null)
        {
            AndroidJavaClass toastClass = new AndroidJavaClass("android.widget.Toast");
            unityActivity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
            {
                AndroidJavaObject toastObject = toastClass.CallStatic<AndroidJavaObject>("makeText", unityActivity, message, 0);
                toastObject.Call("show");
            }));
        }
    }

반응형
728x90
반응형

File > Build Settings > Player Settings

1. 서명키 만들기
Publishing Settings 에서 Keystore Manager.. > Keystore.. > Create New > AnyWhere

이름 지정
정보입력

Add Key 하면 키 추가완료가 되는데 아래처럼

현재 프로젝트에 사용할건지 묻는데 사용할꺼면 Yes 선택!
Yes 를 선택했다면 아래 처럼 key 가 들어가 있다.

No 를 선택했다면 Select.. 를 선택하여 방금 만들었던 키를 선택하고 Password 를 입력하면된다.

2. 패키지명 정하기 및 Api Level 선택
Other setting 의 Identification 에서 Override Default Package Name 를 체크하고 Package Name 을 정하고
API Level 을 지정한다.

3. apk, aab 파일 만들기 
Build Setting 에서 Build 를 클릭하여 이름을 정하고 빌드하면 apk 파일이 만들어 진다.

아래처럼 Build App Bundle 를 체크하고 Build 하게되면 aab 파일이 만들어 진다.

 

반응형
728x90
반응형

Unity 에서는 누겟으로 Package 를 다운 받아 사용할수 없고 Asset Store 를 이용해야한다.

기본으로 Unuty 는 JsonUtility 를 제공한다. 

하지만 간단히 사용할수 있는것만 제공하기 때문에
Newtonsoft 의 모든 기능을 사용하고 싶을때가 있는데

이때 유용한 Asset 이 있다
https://assetstore.unity.com/packages/tools/input-management/json-net-for-unity-11347

 

JSON .NET For Unity | 입출력 관리 | Unity Asset Store

Get the JSON .NET For Unity package from parentElement, LLC and speed up your game development process. Find this & other 입출력 관리 options on the Unity Asset Store.

assetstore.unity.com

위 Asset 을 다운받고 코딩으로 가서 using Newtonsoft.Json; 을 추가하면 코드에서 JsonConvert 를 사용할수 있다!

반응형
728x90
반응형

https://www.vrtk.io/tilia.html

 

Extend Reality Ltd - Tilia Packages

A representation of a collidable body volume that tracks a GameObject in a spatial scene for the Unity software git clone https://github.com/ExtendRealityLtd/Tilia.Trackers.PseudoBody.Unity.git git clone git@github.com:ExtendRealityLtd/Tilia.Trackers.Pseud

www.vrtk.io

 

VRTK

반응형
728x90
반응형

ARkit 을 사용해 iOS 빌드를 하니 카메라 권한 문구가 뜨질 않고 Black Screen 이 떴다 

찾은 해결방법은 Player Setting 에서 Script Compilation 에 아래 항목을 추가해 주면된다.

UNITY_XR_ARKIT_LOADER_ENABLED

 

반응형
728x90
반응형

shadow projection 을 Close Fit 값으로 변경하면 좀더 선명한 그림자를 표현할 수 있다.

반응형
728x90
반응형

EventSystem 이 2개 존재하는 경우 발생되는 에러로

Hierachy 창에서 EventSystem 을 조회해서 필요없는 EventSystem 을 제거한다.

 

반응형
728x90
반응형

GradleTemplates.zip
0.00MB

반응형

+ Recent posts