반응형

분류 전체보기 556

Unity3D에서 AndroidManifest.xml에 권한이나 속성을 추가 방법

Unity3D로 앱 작업을 하다가 AndroidManifest.xml에 권한이나 속성을 추가 방법 우선 AndroidManifest.xml을 가져와야 하는데 Unity3D에서 안드로이드 앱 빌드 하고 나면 다음 위치에서 파일을 찾을 수 있다. 해당Project -> Temp -> StagingArea -> AndroidManifest.xml 위의 파일을 다음 위치에 복사 해당 Project -> Assets -> Plugins -> Android -> AndroidMenifest.xml 이 파일을 편집 하고 다시 빌드 하면 변경 내용이 앱에 적용 된다. “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 이번에 External Storage에 파일을 공유 하고 사용 할 일이 있었는데 이 처럼 m..

Unity3D 2020.06.17

안드로이드에서 부팅 후 유니티 앱 자동 실행 되게 하기.

1. 부팅 후에 실행될 앱을 만든다. (Android Studio) 2. 부팅 완료 메시지를 받아서서 유니티 앱을 실행 시킨다. 우선 안드로이드 스튜디오에서 빈 액티비티 프로젝트를 하나 만들고 1. AndroidManifest.xml에 다음 퍼미션을 추가 한다. 메시지를 받을 리시버를 설정 “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 2. 리시버 자바 클래스 생성 New -> Other -> Broadcast Receiver -> Autorun 생성 public class Autorun extends BroadcastReceiver { @Override public void onReceive(final Context context, Intent intent) { try { Componen..

Unity3D 2020.06.11

Androi NDK를 이용한 C++ 라이브러리 char 형 문제 해결 signed char 와 unsigned char 형에 대한 지정 - Android Studio

Androi NDK를 이용한 C++ 라이브러리 char 형 문제 해결 signed char 와 unsigned char 형에 대한 지정 - Android Studio 오늘 Androi NDK를 이용한 C++ 라이브러리를 작업 하다가 char 형에 대한 문제가 발생 했다. gcc / visual studio 모두 char의 기본 값은 singed char형이다. 그러나 Android NDK에서는 char의 기본 값이 unsigned char형이라고 한다. 즉, 마이너스(-) 값이 없이 최소 값이 0이라는 점. 이런 차이 때문에 데이터를 카피 해서 사용 할 때 문제가 발생 할 수 있다. 그렇다고 소스의 모든 char 선언을 signed char로 바꿀 수도 없는 노릇이다. 해결책은 간단 하다. 빌드 옵션에 ..

Programming 2020.05.27

string.Format 메소드 for C# Unity3D

String.Format 메서드 디버그 할 때나 텍스트에 값을 넣을 때 + 말고 예전 c++ 작업 할 때 처럼 포맷을 지정 해서 문자열을 만들면 편할 때가 있다. 이 때 string.Format 메소드를 사용 하면 된다. int value = 10; string text = "Value"; string result = string.Format("Example : {0} = {1}", text , value ); 혹은 Debug.Log( string.Format("Example : {0} = {1}", text , value ) ); 형식 지정 : string s = String.Format("It is now {0:d} at {0:t}", DateTime.Now); 자리수 지정 ( 마이너스(-)는 왼쪽 ..

Unity3D 2020.05.26

Android Log Print Wrapper (c++)

Android Log Print Wrapper (c++) 안드로이드에서 로그를 찍고 싶을 때는 __android_log_print 함수를 사용 하면 되는데 이름이 길기도 길고 플랫폼에 따라 코드를 호환 되게 하던지 할 때 매크로로 사용 할 때 래퍼을 사용 하면 좋다. #define LOG_Info(...) __android_log_print(ANDROID_LOG_INFO, LOG_NAME, __VA_ARGS__) 이렇게 해도 되고 #define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, TAG, fmt, ##args) 위와 같이 해도 된다. MyLog.h #ifndef __LIB_FOR_LOG_H__ #define __LIB_FOR_LOG_H__..

Unity3D 2020.05.19

Open JDK 1.8 다운로드 - Open JDK 1.8 Download

Open JDK 1.8 를 다운로드 하려면 하단 링크로 들어가서 GitHub 페이지의 중간 쯤에 있는 https://github.com/ojdkbuild/ojdkbuild Downloads for Windows x86_64 항목에서 원하는 내용의 파일을 다운로드 해서 압축 풀고 그곳으로 경로 지정 해 주면 끝. www.github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.252-2.b09/java-1.8.0-openjdk-1.8.0.252-2.b09.ojdkbuild.windows.x86_64.zip

Unity3D 2020.05.12
반응형