본문 바로가기
반응형
[Unity] 무료버전 유니티 스플래시 화면 로고 제거 감추는 방법 무료 버전에서 유니티 로고를 지울 수 없다는 것을 알고 계실 것입니다. 그래서 방법을 열심히 찾아보시다가 여기에 오셨을 거라 생각합니다. 유니티 정책 상 우리는 로고를 제거하지 못하도록 되어 있습니다. 스플래시 화면은 유니티의 시작화면에서 유니티 로고가 뜨는 장면을 말합니다. 스플래시 로고를 지워야만 하는 경우에 당혹스러우실 수 있습니다. 저는 이 문제를 해결하기 위해 해외 포럼을 마구 뒤져보다가 결국 유니티 내부적으로는 방법이 없다는 결론에 이르렀습니다. 유니티 로고를 제거할 수 있는 우회적인 방법을 고안하게 되어 포스팅합니다. 유니티 프로그램을 해킹하는 방법이 있을까 했습니다. 그래서 hack, crack, mod 등의 키워드와 함께 검색했지만 여전히 방법을 찾을 수 없었습니다. 해외 포럼의 답변은 .. 2022. 9. 6.
[Unity] Mac 맥 유니티 빌드 세팅 2023 유니티 버전과 OS 유니티 : 2021.3.8f1 xCode : 13.4.1 맥북 프로 : Monterey 12.3 아이폰 7 : iOS 15.6.1 iOS 빌드에 필요한 준비물 iOS 빌드를 하려면 정품 맥 OS와 유료 개발자 계정이 필요합니다. 개발자 계정은 1년마다 등록비를 결제해야 합니다. 애플 개발자 계정은 아이폰, 아이패드, 아이맥, 맥북 등 애플 제품이 있어야만 등록할 수 있습니다. 기기 인증이 있어야 개발자 등록이 가능하므로 참고하셔서 계정에 가입하시기 바랍니다. 다음은 등록하는 방법을 다룬 공식 사이트 링크입니다. https://developer.apple.com/kr/support/app-account/ Apple Developer 앱에서 계정 등록 및 관리하기 - 지원 - Apple .. 2022. 8. 30.
[Unity] 유니티 API 문서 활용 방법 처음 유니티 개발을 시작할 때 유니티 문서를 활용하는 방법을 잘 몰라서 시간을 낭비한 경험이 있습니다. 핵심 정보만 취하고 싶은데 기다란 영상 튜토리얼을 보느라 시간을 허비했습니다. 유니티 API 문서는 아주 잘 정리되어 있어서 활용만 잘 한다면 개발 시간을 상당히 단축시킬 수 있습니다. 앞으로는 유니티 문서를 적절하게 활용해서 시간을 절약해 봅시다. 유니티 API 문서 들어가기 https://docs.unity3d.com/Manual/index.html Unity - Manual: Unity User Manual 2021.3 (LTS) Use the Unity Editor to create 2D and 3D games, apps and experiences. Download the Editor at u.. 2022. 8. 29.
[Unity] UDP 통신과 TCP 통신의 차이점 통신은 서버와 클라이언트 사이에서 일어나는 정보 교환입니다. 클라이언트는 고객(갑)이고, 서버는 사업자(을)입니다. 요청하는 컴퓨터를 클라이언트 컴퓨터, 응답하는 컴퓨터를 서버 컴퓨터라고 부릅니다. 게임의 경우 사용자의 컴퓨터에 설치된 프로그램은 게임 클라이언트라고 합니다. 게임회사의 서버 컴퓨터에 설치된 프로그램은 게임 서버라고 부릅니다. TCP / UDP TCP와 UDP는 OSI 표준모델과 TCP/IP 모델의 전송계층에서 사용되는 프로토콜입니다. 공통점 1. 포트 번호로 서비스를 식별한다. TCP와 UDP는 ‘포트 번호’라는 숫자를 이용하여 컴퓨터 안의 어떤 서비스(애플리케이션)에게 데이터를 전달하면 좋은지를 식별합니다. 공통점 2. 데이터 오류 검사를 위한 체크섬 Checksum이 있다. UDP의 .. 2022. 8. 19.
[Unity] 유니티 오일러 각과 쿼터니언 Euler, Quaternion 개념 정리 오일러 각 Euler Angle 강체가 놓인 방향을 3차원 공간에 표시하기 위해 레온하르트 오일러가 도입한 세 개의 각도로 3개의 서로 수직인 X,Y,Z축 각도로 표현하는 일반적이고 직관적인 방법 중 하나입니다. 오일러 각도는 회전한 축을 기준으로 삼아 순차적으로 회전합니다. 같은 각도라도 축을 회전시키는 순서에 따라 모양이 달라집니다. 오일러 각도는 3차원 상의 물체 방향을 직관적으로 표현할 수 있지만 두 가지 한계점이 있습니다. 1. 짐벌락 Gimbal Lock 같은 방향으로 두 회전 축이 겹친 다음부터, 겹친 축이 서로 구분되지 않는 고정 상태가 됩니다. 오일러 각은 세 개의 축을 동시에 계산하지 않다보니 겹쳐버리는 현상이 발생합니다. HTML 삽입 미리보기할 수 없는 소스 2. 보간 문제 Inte.. 2022. 8. 19.
[Unity] 유니티 동작 방식과 원리 본 포스팅은 유니티를 설명하기 위해 모노비헤이비어, 컴포넌트 패턴, 메시징 시스템을 다룹니다. 재사용은 곧 생산성 반복하지 말라는 DRY 원칙을 기억하시나요? 프로그래밍에서 코드의 재활용은 생산성에 큰 도움이 됩니다. 마찬가지로 유니티는 엔진에 내장된 방대한 코드 베이스를 제공하고 우리는 그것을 '재사용'합니다. 게임엔진을 사용하는 일은 곧 재사용을 의미합니다. 재사용은 게임 분야를 넘어 모든 개발에 널리 적용되는 개념입니다. 게임엔진은 재사용을 통해 생산성을 극대화합니다. 컴포넌트와 유니티 스크립팅 당신의 코드는 모노비헤이비어MonoBehaviour를 상속받음으로써 컴포넌트가 됩니다. 우리는 유니티가 제공하는 방식에 맞추어서 게임오브젝트를 제어해야만 합니다. 이러한 특성이 유니티 응용 프로그래밍을 "스.. 2022. 8. 19.
[Unity] NodeMCU와 유니티를 와이파이로 연결하기 (UDP) NodeMCU란? NodeMCU는 오픈소스 사물인터넷 플랫폼입니다. 와이파이 기능이 구현된 MCU 개발보드로 네트워크 기능을 사용할 수 있습니다. 아두이노와는 다르게 와이파이를 이용할 수 있으며 Micro5핀 케이블로 전원 및 데이터를 연결할 수 있어 편리합니다. NodeMCU의 핀을 아두이노 IDE에서 사용하기 위해서는 GPIO 번호를 참고해야 합니다. 보드에 있는 디지털 0번(D0)을 사용하고 싶다면 숫자 16을 사용하는 식입니다. 개발환경 준비 환경설정 하단의 Additional Boards Manager URLs: 에 다음의 텍스트를 붙여넣고 저장합니다. http://arduino.esp8266.com/stable/package_esp8266com_index.json 이제 보드 매니저를 통해 패키.. 2022. 8. 11.
[Unity] 유니티 아두이노 블루투스 연결하기 저는 블루투스모듈 ZS-040을 이용했습니다. 다른 모델도 방식은 동일합니다. 아두이노 블루투스 테스트 회로 연결 회로도와 같이 연결합니다. TX는 2번 핀, RX는 3번 핀 아두이노 코드 업로드 #include SoftwareSerial mySerial(2, 3); // RX, TX void setup() { Serial.begin(9600); mySerial.begin(9600); } void loop() { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); } Bluetooth Terminal을 설치 먼저 연결할 대상(PC등)과 아두이노 블루투스 모듈.. 2022. 8. 6.
[Unity] 유니티와 아두이노 USB로 연결하기 Arduity는 아두이노 뿐만 아니라 COM포트를 통해 통신하는 모든 하드웨어와 소프트웨어에 사용할 수 있습니다.유니티 설치, 아두이노 설치는 되어 있다고 생각하고 넘어가겠습니다.유니티 버전은 2020.3.35f1입니다. Ardity 다운로드 https://ardity.dwilches.com/ Ardity: Arduino + Unity over COM ports Want to connect your Arduino to Unity over a COM port? Ardity allows bidirectional communication over COM ports from Unity®. (Previously known as: SerialCommUnity) ardity.dwilches.com Arduity 패키.. 2022. 8. 5.
반응형