Unity5 [실전] OSC를 활용한 아두이노와 PC의 통신 방법 - 1. 아두이노와 PC 간 통신을 위한 OSC 활용법 OSC란 무엇인가? - 기초 이해1. OSC(Open Sound Control)의 정의OSC(Open Sound Control)는 디지털 장치 간의 네트워크 기반 실시간 통신을 가능하게 하는 프로토콜입니다. 원래는 사운드 합성기를 제어하기 위해 개발되었으나, 현재는 다양한 디지털 환경에서 멀티미디어 콘텐츠와 인터랙티브 시스템 개발에 널리 사용되고 있습니다.OSC는 간단하면서도 유연한 구조를 가지고 있어 사운드, 영상, 센서 데이터와 같은 다양한 형태의 데이터를 빠르게 주고받을 수 있습니다.2. OSC의 주요 특징경량 프로토콜OSC는 가볍고 효율적이며, 복잡한 데이터도 빠르게 처리할 수 있어 실시간성을 요구하는 환경에 적합합니다.네트워크 기반OSC는 UDP/IP 프로토콜 위에서 동작하므로, 같은 네트워크 .. 2024. 11. 16. Unity Busy for... 버그? 오류 해결방법을 찾아보다. 언제부턴가 종종. 아니 자주 목격하는 증상... 구글링을 해보면 다양한 원인이 있었으나. 해결방법 몇가지를 소개한다. 1. 프로젝트 폴더 경로 중에 한글이 들어있는 경우 위와 같이 경로안에 한글이 들어가거나, 윈도우 사용자명을 한글일 경우, 다운로드 폴더, 문서, 등에 위치하면 발생할 수 있다고 한다. 2. Visual Studio 2022/2019를 많이 사용했는데. Visual Studio Code 사용 이후부터 목격한 적이 없음. 일단 유니티 환경에 최적화(?)되었는지 가볍고 빠르다는 장점이 있다. 가서 바로 설치 해보시길. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Re.. 2024. 4. 24. 오브젝트 드래그/드롭 기능에 스냅을 붙여 퍼즐 만들기 콘텐츠 만들던 기능 중 아이들이 터치 환경에서 퍼즐 맞추는 기능이 필요하여, 드래그 중 오브젝트가 목적지 근처에서 스냅 기능을 만들어야 했다. using System.Collections; using UnityEngine; public class SnapDrag : MonoBehaviour { public delegate void DragEndedDelegate(SnapDrag snapDragObject); public DragEndedDelegate dragEndedCallback; [SerializeField] private Transform snapPoint; // 스냅될 위치의 Transform [SerializeField] private float snapDistance = 10f; // 스냅이.. 2024. 4. 23. Unity3D 전역변수 사용방법 3가지 유니티에서 전역 변수를 사용하는 방법은 다양하지만, 일반적으로 전역 변수를 관리하기 위해 몇 가지 방법이 사용됩니다. 전역 변수는 여러 스크립트에서 접근할 수 있는 변수를 말하며, 게임의 전반적인 상태를 관리하는 데 유용할 수 있습니다. 여기 몇 가지 일반적인 방법을 소개합니다. 1. 싱글턴 패턴 사용 싱글턴 패턴은 클래스의 인스턴스가 하나만 생성되고, 어디서든 접근할 수 있도록 관리하는 디자인 패턴입니다. 이 방법은 전역 변수를 사용할 때 매우 흔하게 적용됩니다. public class GameManager : MonoBehaviour { public static GameManager Instance { get; private set; } public int globalScore; // 예시 전역 변수.. 2024. 4. 22. 유니티(Unity) 시리얼(RS232) <-> Unity 전시장에 설치된 모터가 달린 장비와 이전에 유니티로 제작한 키오스크 컨텐츠와 연동해야하는 일이 생겼다. 아래 사진처럼 키오스크+프로젝터 2면으로 제작되었었으나 중앙의 청동거울이 회전할 수 있도록 개선(?)되었다. 전시 업체에서 회전하는 기능을 만들어 주었고, 간단히 시리얼로 메세지만 보내면 동작하도록 제공해주었다. 현장에 있는 장비를 뜯어올 수도없고... 뭐 일단 메세지 들어오는 것만 확인만하면 되기 때문에 전송되는 메세지값(180도 회전(앞), 180도 회전(뒤)) 만 확인하고 후퇴. 준비 가상 시리얼 포트 프로그램(VSPE) 유니티에서 신호만 보내는 것만 확인하면 된다. https://eterlogic.com/ 에서 다운로드 가능하다. 64비트는 라이센스가 필요하다고하니 32비트로 받자. 설치 후 실.. 2024. 4. 17. 이전 1 다음 반응형