[unity/android] android에서 Debug.Log() 로그 출력하기 #방법은 2가지가 있다. 1.cmd 환경에서 아래 명령어를 입력한다. adb logcat -s Unity #다음과 같이 logcat을 볼 수 있다. 2.유니티 툴에서 [windows]->[Package Manager] 에서 [android Logcat] 설치 [Windows]->[Analsis] ->[android Logcat] 창 실행 #모바일에서 환경에서 디버깅이 가능하다. #unity #유니티 #debug #log #debugging #디버깅 #로그 #안드로이드 #android
[unity/nfc] NFC 리더 라이브러리 구현(singleton / 이벤트 방식) #이벤트(event) 방식으로 구현하였다. 아주 사용이 쉽게 구현하였다. #풀 소스경로 https://github.com/gofogo2/nfc-reader-event.git #Helper 소스 public class NfcHelper : MonoBehaviour { [SerializeField] bool tagFound = false; [SerializeField] private string sAction; private AndroidJavaObject mActivity; private AndroidJavaObject mIntent; //이벤트 핸들러를 통한 데이터 취득 public delegate void TagRec..
[unity/android]유니티 안드로이드에서 백그라운드로 타이머 구현 방법 기본적으로 유니티에서는 안드로이드 환경에서 background 구현이 불가능하다. 불가능하진 않지만 Java라이브러리환경에서 android service를 활용해야하기때문에 너무나 번거로워서 조금 우회적인 방법을 사용하였다. void Start() { InvokeRepeating("Test", 0.0f, 0.01f); } void Test() { cnt = cnt + 0.01f; text.text = cnt.ToString("0.00"); } 기본 타이머 구현이다. private void OnApplicationPause(bool pause) { if (!isFirst) { if (pause) { ToForegroundTime..
[unity/Webapi] WebHelper 활용 편 지난번에 WebApiHelper 만든 함수의 설명을 보았다. 이번엔 활용을 해보자. void Start() { //이벤트 생성 WebAPIHelper.Instance.ReceiveEventHandlerEvent += Instance_ReceiveEventHandlerEvent; GetData_TotalScore(); } private void Instance_ReceiveEventHandlerEvent(object obj) { //WebApi 호출 후 리턴값을 이벤트로 받는다. //객체가 제네릭 타입으로 되어있기때문에 is로 객체를 체크한 뒤 원하는 방식으로 활용한다. if( obj is tb_point) { var item = obj as tb_po..
public class WebAPIHelper { //이벤트 리턴값 받을 생성 public delegate void ReceiveEventHandler(object obj); public event ReceiveEventHandler ReceiveEventHandlerEvent; //Singleton을 활용하여 1개의 인스턴스 유지 및 접근 효율성 증가 private static WebAPIHelper _instance { get; set; } public static WebAPIHelper Instance { get { return _instance ?? (_instance = new WebAPIHelper()); } } //Get 함수 제네릭 타입을 활용하여 다양한 타입 리턴값 대응 public IE..
[unity/json]Newtonsoft Json 라이브러리 손쉽게 추가하는법(package manager 이용) [핵심] com.unity.nuget.newtonsoft-json [windows]->[package manager]로 이동 후 [add pakaage by name...] 선택 com.unity.nuget.newtonsoft-json 를 입력 후 Version 은 선택이지만 2.0.0를 입력 후 [Add]한다. 잘적용되어 이용하면된다. #unity #package manager #package #add library #패키지매니져 #newtonsoft #newton #json #json library #json parser #json parsing
[unity/api] 웹 API 호출시 UnityWebRequest post 활용하여 list 파라미터로 넘기기 정말 정말 고생해서 알아냈다, UnityWebRequest 의 기본사용법은 using UnityEngine; using UnityEngine.Networking; using System.Collections; public class MyExampleBehaviour : MonoBehaviour { public IEnumerator Start() { using (UnityWebRequest request = UnityWebRequest.Get("https://my-website.com")) { yield return request.Send(); Debug.Log("Server responded:..
[unity(유니티)]안드로이드,아이폰에서 화면 꺼짐 방지 / 화면 안꺼지게 하는 방법 Screen.sleepTimeout = SleepTimeout.NeverSleep; 추가해주면된다. 전원 버튼을 누르지 않는 이상은 화면 절대 꺼지지않는다. #unity #screen #sleeptimeout #neversleep #유니티 #android #안드로이드 #ios #아이폰 #iphone #화면 꺼짐 방지 #screen always on #display always on #never sleep
[유니티(Unity)/깃헙Github)]warning: LF will be replaced by CRLF in Assets/Scenes.meta.The file will have its original line endings in your working directory 유니티에서 해당 오류가나면 해당 파일을 추가 한 후 이용이 가능하다. 이 파일은 github에 업로드에 불필요한 파일들을 제외해주는 파일이다. vscode에서 .gitignore extension를 받아서 항상 추가해주거나 위에 파일 첨부후 프로젝트를 진행하면된다. 파일의 내용은 아래 따로 첨부한다. # This .gitignore file should be placed at the root of your Unity project dir..