#어셋 Native Gallery 이용 https://assetstore.unity.com/packages/tools/integration/native-gallery-for-android-ios-112630 Native Gallery for Android & iOS | 기능 통합 | Unity Asset Store Use the Native Gallery for Android & iOS from yasirkula on your next project. Find this integration tool & more on the Unity Asset Store. assetstore.unity.com #코드 public RawImage img; private void Start() { if (!Permissio..
NHN GPM 웹뷰 사용하여 웹뷰 구현 https://assetstore.unity.com/packages/tools/utilities/game-package-manager-147711 Game Package Manager | 유틸리티 도구 | Unity Asset Store Use the Game Package Manager from NHN Corp. on your next project. Find this utility tool & more on the Unity Asset Store. assetstore.unity.com #asset store에서 설치 #Manager->WebView 설치 #안드로이드 설정 https://github.com/nhn/gpm.unity/blob/main/docs/Web..
#안드로이드 #MainActivity package com.example.myapplication; import android.app.PendingIntent; import android.content.Intent; import android.content.IntentFilter; import android.nfc.NdefMessage; import android.nfc.NdefRecord; import android.nfc.NfcAdapter; import android.nfc.Tag; import android.nfc.tech.Ndef; import android.os.Bundle; import android.util.Log; import android.view.View; import android...
#nfcAdapter을 이용한 처리 #MainActivivy.kt package com.example.myapplication import android.app.PendingIntent import android.content.Intent import android.content.IntentFilter import android.nfc.NfcAdapter import android.nfc.NdefMessage import android.nfc.Tag import android.os.Bundle import android.util.Log import android.view.View import android.widget.Button import android.widget.TextView import and..
-기준픽셀을 지정하여 캠의 중간 지점 픽셀 컬러값을 int로 변환하여 변화값(deltaThreshhlod)에 따른 true/false 리턴하는 로직 public class WebCamScript : MonoBehaviour { [SerializeField] RawImage[] display; WebCamTexture camTexture; ManagerScripts managerScripts; private int currentIndex = 0; /// ///변수 /// public int defaultPixel = 337; //기준 픽셀값 나중에 수정 가능한 형태로 만들것(화면 찍어서 가져오게하든 뭐하든) int baseX = 0; // 기준 픽셀 X int baseY = 0; // 기준 픽셀 Y flo..
[node/javascript] 타이머 그룹관리(강제종료 및 재실행) with setTimeout // 그룹별 타이머 ID를 저장할 객체 const timerGroups = {}; // 타이머를 설정하고 그룹에 추가하는 함수 function setGroupedTimeout(groupName, callback, delay) { const timerId = setTimeout(callback, delay); // 해당 그룹이 존재하지 않으면 새로운 배열을 생성 if (!timerGroups[groupName]) { timerGroups[groupName] = []; } timerGroups[groupName].push(timerId); return timerId; } // 특정 그룹의 모든 타이머를 취소하는..
[unity/Simple Disk Utils]ios/android/windows 남은 용량 확인(with source) https://assetstore.unity.com/packages/tools/simple-disk-utils-59382 Simple Disk Utils | 도구 | Unity Asset Store Get the Simple Disk Utils package from Dikra Prasetya and speed up your game development process. Find this & other 도구 options on the Unity Asset Store. assetstore.unity.com 위 어셋을 활용하여 최적화 하였다. 이미 위 코드만으로도 코드가 잘 정리되어있지만 ..
adb를 이용한 안드로이드 쉘 사용방법(with source) [윈도우 기준] adb 설치 [아래 링크 참고] https://kibua20.tistory.com/165 안드로이드 adb 설치 및 설정 방법 Android ADB (Android Debug Bridge)는 PC와 스마트 폰 간에 통신을 할 수 있는 명령어도 도구입니다. 안드로이드 개발자에게는 apk 설치, log 출력의 등의 개발에 많은 활동에서 adb를 거의 매일 사용하고 있 kibua20.tistory.com [다운로드 링크] https://developer.android.com/studio/releases/platform-tools?hl=ko SDK 플랫폼 도구 출시 노트 | Android 개발자 | Android Developers ..
아카라 API refreshToken을 이용한 accessToeken 관리 # .env에 refreshToken 저장 DATABASE_URL="mysql://root:root@localhost:3306/bss" APP_ID= ACCESS_TOKEN= REFRESH_TOKEN= KEY_ID= APP_KEY= ACCOUNT= # 스케쥴러에 스케쥴 등록(매일 새벽 03시) @Injectable() export class TasksService { constructor(private aqara: AqaraService) {} @Cron('0 3 * * *') // 매일 새벽 3시에 실행 handleCron() { this.aqara.UpdateToken(); } #토큰 업데이트 로직 구현(refresh토큰을 이..
UDP 기본 코드 using System.Collections.Generic; using UnityEngine; using System.Net; using System.Net.Sockets; using System.Text; public class UDPReceiver : MonoBehaviour { private UdpClient udpClient; private int port = 7777; private Queue messageQueue = new Queue(); void Start() { udpClient = new UdpClient(port); BeginReceive(); } private void BeginReceive() { udpClient.BeginReceive(ReceiveCallbac..