본문 바로가기

개발29

M2MQTT for Unity 비동기 통신(Async-Await) https://github.com/Eunji-new/M2MqttUnity GitHub - Eunji-new/M2MqttUnity: M2MQTT for Unity_비동기 소켓통신으로 변경_미연결 시, 자동 재연결 M2MQTT for Unity_비동기 소켓통신으로 변경_미연결 시, 자동 재연결. Contribute to Eunji-new/M2MqttUnity development by creating an account on GitHub. github.com 기존 M2MQTT for Unity 오픈소스의 동기프로그래밍 단점을 보완한 버전입니다. 소켓통신을 비동기(BeginConnect)로 변경하였습니다. 이는 비동기 통신으로 소켓 ip 연결 중에 시스템이 정지하지 않고 정상작동합니다. 연결이 끊겼을 경우, .. 2023. 5. 8.
[Unity] WebGL 빌드 에러 : BuildFailedException: Incremental Player build failed! 에러의 전문 BuildFailedException: Incremental Player build failed! 더보기 UnityEditor.Modules.BeeBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at :0) UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/bokken/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs.. 2023. 4. 27.
[OpenCV For Unity] AR Glass에 OpenCV 기반 Image Tracking 구현 개발 환경 Unity 2020.3.20f1 버전 OpenCV For Unity NReal Light AR Glass(CameraTexture 활용 가능한 AR Glass) OpenCV For Unity에는 WebCam 텍스쳐를 이용하여 특정 이미지를 인식할 수 있는 예제가 존재한다. 이 원리를 이용하여 AR Glass의 카메라를 이용, AR 환경 내에 Image Tracking을 구현해보려고 한다. 우선 NReal을 사용하여 NReal SDK의 NRRGBCamTexture를 WebCamTexture 대신으로 설정하였다. 다른 AR Glass를 이용하더라도 우선 CamTexture를 가져올 수 있는 라이브러리가 있어야 응용이 가능하다. OpenCV for Unity의 WebCam Texture예제에서는 다.. 2023. 4. 3.
[Unity3D] Async-Await를 이용한 비동기 프로그래밍 예제코드 링크 : https://github.com/Eunji-new/async_TestCode_unity GitHub - Eunji-new/async_TestCode_unity: Unity에서 async-await를 이용한 비동기 프로그래밍 예제 Unity에서 async-await를 이용한 비동기 프로그래밍 예제. Contribute to Eunji-new/async_TestCode_unity development by creating an account on GitHub. github.com 참조 링크(참조 내용을 바탕으로 코드를 제작하였습니다.) : https://kangworld.tistory.com/25 [C#] async await 예제 코드 #2 (+ 동기 비동기의 개념) async awai.. 2023. 2. 14.
[Unity3D] GameObject와 애니메이션의 관계 + animation event 실행 안되는 이슈 Animation.Play() 해당 게임오브젝트가 비활성화되어있으면 Animation이 실행되지않는다. Animation Play 중 게임오브젝트가 비활성화되면 Animation이 중지된다. 해당 게임오브젝트가 다시 활성화될때 Animation의 나머지 부분이 한번에 실행된다. animator의 keepAnimatorControllerStateOnDisable옵션을 이용하면 비활성화시에도 계속 재생이 가능하다. https://docs.unity3d.com/ScriptReference/Animator-keepAnimatorControllerStateOnDisable.html animator.keepAnimatorControllerStateOnDisable = false; Animation Event 실행 .. 2022. 10. 28.
Unity VFX Graph 안드로이드에서 사용 불가 이슈 NReal 글라스에서 이펙트 효과를 연출하기 위해 VFX Graph를 사용하여 테스트. 하지만 vertical line 이슈가 생겼다.(무한한 직선으로 보이는 효과) 이유는 다음과 같다. Graphics API가 OpenGLES이기 때문이다. Vulkan을 메인 Graphics API로 사용한다면 문제가 되지않는다. 일부 Unity 모바일 환경에서는 Vulkan을 지원하지않는 경우가 있기때문에 억지로 Vulkan을 사용할 수도 없다. NReal도 Vulkan API를 지원하지 않기때문에 결론적으로 VFX Graph를 사용할 수 없다. Unity 공식 문서의 VFX Graph 필수 요구사항에도 OpenGLES는 적합하지 않다고 나와있다. https://docs.unity3d.com/Packages/com... 2022. 9. 19.
Unity 버튼 OnClick 함수 안보이는 현상 해결법 평소와 같이 유니티 버튼 OnClick()에 함수 이벤트를 등록하려고 하였다. 함수가 public으로 되어있는데도 불구하고 OnClick() 목록에 해당 함수가 보이지 않았다. 이를 해결한 방법을 해당 포스트에서 공유해보려고 한다. 1. 함수가 private인지 확인한다. - 함수가 private이라면 목록에 보이지 않는다. private이라면 public으로 바꿔준다. 2. 함수의 파라미터 타입이 enum인지 확인한다. - 파라미터가 enum 타입이여도 보이지 않는다. 3. 함수에 리턴값이 존재하는지 확인한다. - 리턴값이 존재해도 목록에 보이지 않는다. 2번 : 함수의 파라미터 타입이 enum인지 확인한다. 에 대한 해결책 2가지 1. AddListener로 버튼에 이벤트를 할당(람다식이나 deleg.. 2022. 7. 4.
Missing ‘package’ key attribute on element package at [:arcore_client:] AndroidManifest.xml:30:9-54 해결 유니티 AR 프로젝트 android 플랫폼 빌드 중, 다음과 같은 에러가 발생했다. Missing ‘package’ key attribute on element package at [:arcore_client:] AndroidManifest.xml:30:9-54 해결법은 다음과 같다. 1) Player Settings -> Publish Settings -> Build의 다음 두가지 체크 2) Assets/Plugins/Androld 안 두개의 파일을 볼 수 있을 것이다. 3) 두개의 파일을 메모장으로 열면, 가장 상단에 // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN 라는 주석을 지운다. 4) 그.. 2022. 2. 7.
Node.JS, Javascript, HTML, PUG 간단 정리 JavaScript 독립적인 언어가 아닌 스크립트 언어 특정 프로그램 안에서만 동작 가능 특히 크롬, 파이어폭스, 사파리, 익스플로러 등 에서만 가능 이런 웹 브라우저가 없으면 사용할 수 없는 단점 따라서 client개발을 위한 용도로만 국한 Node.Js 자바스크립트와는 반대로 node.js는 backend를 다룰 수 있는 도구 터미널 프로그램(윈도우 cmd, mac terminal 등)에서 node를 입력하여 브라우저 없이도 실행할 수 있게 됐다. nodeJS를 사용한 REST 서버를 편리하게 구현하게 해주는 프레임워크로는 Koa, Hapi, express(가장 대중적) express : node.js를 위한 빠르고 개방적이며 간결한 웹 애플리케이션 프레임워크 express 기본 폴더 구조 - htt.. 2022. 1. 14.