반응형

Unity 16

Unity ContentSizeFitter Frame Error (유니티 콘텐트사이즈피터 버그 해결법)

현재 유니티 버전을 2020.3.1f 버전을 사용하면서 발견한 UI/UX를 다룰 때 나타나는 버그를 해결할 수 있는 방법을 설명드리겠습니다. 유니티를 UI/UX를 작업하다보면 하위 객체 제어를 위해 부모에 "ContentSizeFitter" 컴포넌트를 사용할때가 있습니다. 하지만 Frame 단위로 작업이 진행되면서 하위 객체들이 리프레시가 되지 않은 경우가 간혹 발생합니다. 그럴 때는 보통 "ContentSizeFitter" 컴포넌트를 비활성화 활성화를 했을 시 다시 정상적으로 돌아오게 됩니다. 하지만 매번 이렇게 할수는 없으니 코드 한 줄로 리프레시를 할 수 있는 방법을 말씀드리겠습니다. 코드작성 ) LayoutRebuilder.ForceRebuildLayoutImmediate((RectTransfor..

Unity/Tec. 2023.09.15

MySql, Maria DB 데이터를 추출하기 위한 명령어 정리 !

글 설명하기 앞서 MariaDB를 설치하기 위해 아래 게시글에서 설치를 완료한 후에 글을 보시면 편합니다 ! https://0-hoon.tistory.com/entry/Unity%EC%97%90%EC%84%9C-Mysql-Maria-DB-%EC%97%B0%EB%8F%99-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%84%A4%EB%AA%85 Unity에서 MySql, Maria DB 초 간단 연동 설명 #Unity, #MariaDB, #MySql Unity에서 MySql, Maria DB를 사용하려면 별도의 DLL 파일이 있어야 사용이 가능합니다. MySql DB에서 사용되는 .dll 파일로 Maria DB도 같은 파일로 사..

Unity/Server 2023.09.11

What is Unity AI (Sentis, Muse) ? 개념 완벽 정리 및 베타 버전 가입

Unity Sentis란? Unity 프로젝트에 AI 모델을 배포하는데 도움이 되는 크로스 플랫폼 런타임 추론 엔진이며, Muse와 마찬가지로 AI를 활용하여 게임플레이와 실시간 3D 기반 경험의 상호성을 향상하는 동시에 제작 워크플로를 가속화할 수 있다. Sentis는 유니티 런타임을 기반으로 온디바이스 AI 모델 추론을 제공하고, 사용자가 유니티를 지원하는 모든 플랫폼에 AI 모델을 병합할수 있도록 지원합니다. 사용자는 Sentis를 활용해 높은 클라우드 컴퓨팅 비용이나 지연에 대한 걱정없이 역동적인 인터랙티브 경험을 구상하고 구현할 수 있게 됩니다. 디지털 트윈 기술에서 Unity Sentis은 런타임은 스마트 NPC부터 공장 생성 현장 재현에 이르기까지 가능성을 극대화 합니다. Unity Muse..

Unity/Tec. 2023.09.03

Unity 3D ) UI Canvas 위에 3D Object 올려놓는 방법 #Camera Layer 설정

Unity 게임 제작이나 프로젝트를 진행할 때 메인카메라 또는 UI 카메라에 적용되는 UI Canvas 위에 3D 오브젝트를 띄워야 되는 상황이 발생합니다. 이럴 때는 3D 오브젝트를 바라보는 카메라를 추가해 설정을 통해 구현을 할 수 있습니다. 0. 준비 1) Main Camera (UI Camera), Sub Camera (3D Object Camera) 2) Layer 설정 (3D Object에 부여할 Layer 설정) 3) UI Canvas 설정 1. Layer 설정 - 오브젝트에 설정 할 레이어를 추가합니다. 2. Camera 설정 2.1) Main Camera (UI Camera) - 3D Object에 설정되는 Layer(Object)만 해제 설정 - Sub Camera와 Depth로 우선순..

Unity/Scripts 2023.08.23

Unity에서 MySql, Maria DB 초 간단 연동 설명 #Unity, #MariaDB, #MySql

Unity에서 MySql, Maria DB를 사용하려면 별도의 DLL 파일이 있어야 사용이 가능합니다. MySql DB에서 사용되는 .dll 파일로 Maria DB도 같은 파일로 사용이 가능합니다. 1. MariaDB 다운로드 2. MySql 닷넷용 Connector 다운로드 3. MySql.Data.dll 설치 후 삽입 4. MariaDB 구동 1. Unity에 호환이 가능한 MariaDB Community Server 10.5.10 다운로드 https://dlm.mariadb.com/browse/mariadb_server/ All Files - Community Server dlm.mariadb.com 사이트에서 운영체제에 맞는 버전 "mariadb-10.5.10-winx64.msi"을 설치해줍니다...

Unity/Server 2023.08.22

Unity에서 xml, json 데이터 파일 파싱 방법 및 정의

XML, JSON 데이터는 구조화된 데이터를 저장하고 전송하는 데 사용되는 데이터 형식입니다. unity에서는 다양한 게임 프로젝트와 서비스 프로젝트를 개발하는데 다양한 목적을 위해 두 형식의 데이터를 사용하게 됩니다. XML 데이터 사용 사례 1. 규격이 정해진 데이터 : xml은 게임의 규칙, 레벨 데이터 또는 캐릭터 속성과 게임의 구성 설정을 저장하는 데 사용될 수 있다. 2. 다양한 언어와 연동 : xml은 다양한 언어에 대한 번역을 저장하는 현지화 데이터에 사용이 됩니다. 원본 텍스트와 번역된 텍스트가 포함됩니다. 3. 레거시 시스템 : xml을 사용하는 외부 시스템, api로 작업하게되는 경우 xml 데이터를 분석해서 unity 프로젝트에 통합하여 사용할 수 있습니다. json 데이터 사용 사..

Unity/Scripts 2023.08.16

Unity 에서 URL 통신 방법 [ GET, POST 방식, 폐쇠망 구축 여부 ]

Unity에서 URL 통신은 주로 HTTP 요청을 통해서 클라이언트와 서버가 데이터를 주고받는 방법을 의미합니다. Unity에서는 주로 UnityWebRequest 클래스를 사용해서 간단한 URL 통신을 구현할 수 있습니다. 1. UnityWebRequest 클래스를 사용해서 URL에 HTTP GET 요청 보내기 ( Coroutine을 사용해서 비동기적으로 요청을 보내고 응답을 받는 형식 ) 2. UnityWebRequest 클래스를 사용해 POST 요청을 통해 데이터 보내기 이렇게 UnityWebRequest 클래스를 활용해 다양한 HTTP 요청 방법과 다양한 설정을 제공받을 수 있다. 3. 폐쇠망에서 구축 가능 여부 물론 폐쇠망(외부 인터넷이 접근이 불가능한 상태)에서 구축이 불가능한 경우는 아닙니다..

Unity/Server 2023.08.03

Open API Mediasoup, Coturn In Unity 개념 완벽 이해 !!

Mediasoup 이란 ? WebRTC 기반의 미디어 서버 솔루션으로 애플리케이션에서 실시간 통신을 지원하기 위해 설계되었습니다. WebRTC 기능인 비디오, 오디오, 데이터 스트리밍을 처리 하며, 피어 간 연결을 중재하는 데 사용됩니다. 코드는 Node.js 기반으로 구현되어있으며, 클라이언트와 서버 사이에서 미디어를 처리하여 전송하기 위한 목적으로 쓰입니다. 특징 및 장점 - 멀티코어 CPU와 멀티 서버 환경에서 확정성을 제공하도록 설계가 되어있습니다. - 미디어 처리 전송 최적화가 잘되어있어 대역폭을 절약할 수 있으며 서버와 클라이언트 성능을 향상합니다. - SFU 모델을 기반으로 피어 간의 미디어 흐름을 중재하며, 멀티캐스트 기능을 사용하여 대역폭 사용량을 최소화합니다. - WebRTC 데이터 채..

Unity/Server 2023.07.26

What is WebRTC Server In Unity (Signaling, STUN, TURN) 완벽 정리 !

WebRTC란? WebRTC(Web Real-Time Communication)은 웹 브라우저와 SW 간에 실시간 통신을 가능하게 해주는 기술입니다. WebRTC를 사용해서 다른 플레이어와 비디오, 오디오, 데이터 등을 공유하며 실시간 멀티플레이 게임, 비디오 채팅, 화상 회의 등 다양한 응용 프로그램을 개발할 수 있습니다. WebRTC의 기본 구성 요소 1. Signaling Server : Signaling Server는 피어 간 연결을 하기 위해 신호 전달 서버를 사용합니다. 이 서버는 클라이언트 간의 연결 및 정보를 교환하기 위한 중개 역할을 한다고 보시면 될꺼같습니다. 즉 애플리케이션에서 사용자들끼리 신호를 발견하고 연결할 수 있도록 도와주는 서버입니다. WebSocket을 통해 신호를 전송하고..

Unity/Server 2023.07.24

유니티를 사용하며 Anti-Aliasing 사용 경험? #개념 완벽 정리 #HDRP

안티앨리어싱이란? Unity 툴에서 제공하는 기술로써 이미지와 렌더링에서 계단모양으로 발생되는 앨리어싱을 줄여주는 그래픽 기술입니다. 이러한 앨리어싱은 디스플레이의 제한된 해상도와 디지털 이미지의 이산 특성으로 인해 발생되는 문제로 안티앨리어싱 기술을 접목해서 가장자리를 매끄럽게 함으로써 시각적으로 품질을 향상하고 장면과 분위기를 보다 사실적이고 세련되게 보이게 만듭니다. 또한 이 기술은 CPU 성능에는 영향이 없으며 GPU와 메모리를 사용하여 작업이 진행됩니다. 계단 현상이란? 앨리어싱 현상으로 주로 3D그래픽에서 발생하는 현상입니다. 3D모델이나 텍스쳐를 렌더링 할 때 발생하는 픽셀화 또는 가장자리 모서리 경계선의 균등하지 않은 픽셀화를 의미합니다. 즉 시각적으로 부드럽지 않은 경계가 생기며 실제 물..

Unity/VR 2023.07.10
반응형