[c#/wpf/unity/osc] udp 기반 osc 통신 방식 구현(send/receive) #원본 라이브러리 경로 https://github.com/ValdemarOrn/SharpOSC GitHub - ValdemarOrn/SharpOSC: Full implementation of Open Sound Control in C# .NET 3.5 Full implementation of Open Sound Control in C# .NET 3.5 - GitHub - ValdemarOrn/SharpOSC: Full implementation of Open Sound Control in C# .NET 3.5 github.com #테스트 소스(헬퍼 라이브러리) 깃헙 경로 https://github.com/gof..
[unity/beacon] 유니티에서 비콘 사용하기(이벤트 핸들러방식 소스코드 source code) ####사용 전 주의 사항 #### 비콘을 이용하기 위해서는 위치정보가 필수이기때문에 꼭 허용한다음 이용하길 바란다 IBeaconReceiver를 활용하여 코드를 깔끔하게 이벤트 방식으로 정리하였다. #BeaconHelper 함수 구현 #설명: iBeaconReceiver Scan()은 실행 시 종료 전까지 스캔한 목록이 삭제 되지않고 누적이 되기 때문에 반드시 주기적으로 Stop() / Scan()을 반복하여 리스트를 관리하여야하낟. public class BeaconHelper : MonoBehaviour { //이벤트 핸들러 public delegate void PacketReceiveEventHa..
[C#/wpf/winform] Singleton(싱글톤) 코드(복사해서 사용하기) #싱글톤 구현 public class OSCReceiverHelper { private static OSCReceiverHelper _instance { get; set; } public static OSCReceiverHelper Instance { get { return _instance ?? (_instance = new OSCReceiverHelper()); } } public void Test() { Debug.WriteLine("Helloworld"); } } #싱글톤 사용 public partial class MainWindow : Window { public MainWindow() { InitializeCom..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/87WWd/btrndIdDN6N/FRU2D26mEpqNZGFesoCkok/img.png)
[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..
[typescript/nestjs] (개인저장용)스케쥴에 맞는 시간 동기화 로직 구현(server) getTime(): number { //서버 시간 const severTime = new Date(); //스케쥴을 시작할 시간 const startTime = new Date(Date.parse('Tue, 07 Dec 2021 05:00:00 GMT')); //총 33초의 스케쥴이 존재 IDLE-5 AR-10 PRE_EVENT-4 EVENT-10 POST_EVENT-4 합 33 초 const ScheduleMaxTime = 33; while (true) { //startTime에 ScheduleMaxTime을 돌려 현재 서버시간에 맞춘다. startTime.setSeconds(startTime.getSe..
[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..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/PrWD9/btrnbU5aKD7/3QUCbRiIukI11lFMRZEl00/img.png)
[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