728x90
스크립터블 오브젝트는 유니티에서 데이터를 저장하고 관리하는 유용한 도구입니다. 이 컨텐츠에서는 스크립터블 오브젝트가 데이터와 로직의 모듈화를 통해 유지보수를 쉽게 하며, 여러 디자인 패턴으로 확장 가능하다는 점을 다루고 있습니다. 특히 싱글턴이나 옵저버 패턴을 대체할 수 있는 강력한 개념으로 소개됩니다. 스크립터블 오브젝트를 활용하면 게임 개발자가 아닌 디자이너와 아티스트가 협업할 때도 유용하며, 전체적인 코드 구조와 성능을 향상시킬 수 있습니다. 따라서 게임 개발시 스크립터블 오브젝트의 활용 가능성을 이해하는 것이 매우 중요합니다. 1. 📦 스크립터블 오브젝트의 개념과 이점스크립터블 오브젝트는 데이터 컨테이너로서, 플라이웨이트 디자인 패턴을 활용해 메모리 공간을 효율적으로 관리한다.이 객체는 게임 오..
이번 영상에서는 유니티 6의 웹 플랫폼 지원 현황과 새로운 기능들을 소개합니다. 특히, 모바일 브라우저에 대한 공식 지원이 시작되어, 이제는 더 많은 사용자들에게 접근성을 제공하게 됩니다. 또한, 웹 GPU의 도입으로 고급 그래픽 기능들이 가능해져, 웹에서도 다양한 시각 효과를 사용할 수 있게 되었습니다. 해당 내용을 통해 개발자들은 유니티 6에서 제공하는 새로운 기회를 이해하고, 효율적인 웹 콘텐츠 개발 방법을 배울 수 있습니다. 이번 영상은 기존의 그래픽 제약을 극복하고, 웹 플랫폼의 가능성을 확장하는 중요성을 강조합니다. 🌐 유니티 6의 웹 플랫폼 업데이트 내역 유니티 6의 웹 플랫폼지원 명칭이 기존의 ' 웹GL'에서 '웹'으로 변경되었다.아이콘에 ' HTML5'로 표현되어 있어 혼란이 있을 수 ..
TextMeshPro 를 사용하면서 Generation Setting 을 아무리 수정해도 깨지는 현상을 해결 할 수 없어서 구글링해서 찾은 방법이다.The character with Unicode value \u3134 was not found in the [LiberationSans SDF] font asset or any potential fallbacks. It was replaced by Unicode character \u25A1 in text object [Text].UnityEngine.Debug:LogWarning (object,UnityEngine.Object)TMPro.TextMeshProUGUI:SetArraySizes (TMPro.TMP_Text/TextProcessingElemen..
TextMeshPro 컴포넌트의 Inspector 설정텍스트의 스타일, 폰트, 크기, 색상, 정렬 방식 등을 제어하는 데 사용됩니다.Text StyleNormal: 텍스트 스타일을 설정합니다. 기본적으로 Normal로 설정되며, Bold(굵게), Italic(기울임) 등의 스타일을 조합할 수 있습니다.Main Settings1. Font Asset현재 텍스트가 사용하는 폰트입니다.이 경우, NanumSquareNeoOTF라는 폰트를 사용하고 있습니다. 이 폰트는 TextMeshPro 전용 Font Asset으로, SDF(Signed Distance Field) 텍스처를 포함하고 있습니다.Font Asset을 변경하면 텍스트의 글꼴이 바뀝니다.2. Material Preset텍스트에 적용되는 Materia..
유니티 TextMeshPro Text UI 안보이는 경우일단은 프로젝트를 한번 껐다가 켜보면 뭐 TextMeshPro 설치하라고 뜨는데 설치를 해주면 되는데설치를 해도 안뜨는 경우는 설치하고 재부팅을 한번더 해주거나 아니면 관련 패키지가 설치가 안되서 문제가 발생한다TextMeshPro 를 사용하려는데 다음과 같이 텍스트가 안나와서 곤란한 상황에 뭐지 하고있었는데윈도우에서 Import TMP Essential Resources 와 Import TMP Examples and Extras 를 임포트를 해주었다이렇게 해도 안되길래 뭐지 하면서 고민했는데 유니티 프로젝트를 끄고 켜니 안보이던 텍스트가 보이기 시작했다...임포트 둘다 해주고 유니티르 프로젝트를 껐다가 켜니 문제 없이 텍스트가 잘나오는 것을 확인..
Unity .gitignore 파일 생성 깃허브에서 레포지토리를 생성하는 과정에서 git ignore 를 유니티로 선택하고 생성해 줍니다! 혹시 이미 repository를 만들어둔 상태라면 아래 링크에서 .gitignore파일을 따로 다운받아 해당 repository에 업로드하면 됩니다.https://github.com/github/gitignore GitHub - github/gitignore: A collection of useful .gitignore templatesA collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.github.com..
Tabletop GamesReset Area Setup: 게임 영역 초기화를 위한 구성 요소.GameModeManager: 현재 미니 게임의 모드 상태를 관리하는 매니저.다양한 게임 모드(예: Slingshot, Chess)가 포함된 설정. 네트워크 오브젝트로 작동하며, 같은 계층 구조에 있는 모든 GameMode 인터페이스를 확인합니다.모든 GameMode 시스템에 필수적인 프리팹(또는 변형)이 씬에 있어야 합니다. Network Object네트워크에서 Game Mode Manager를 동기화하기 위한 설정.Scene Migration Synchronization:씬 간 이동 시 오브젝트 상태를 유지하고 동기화합니다(활성화됨).Spawn With Observers:관찰자와 함께 생성됩니다(활성화됨)...
주요 기능 및 사용 목적Virtual Table 및 UI GameObjects:Virtual Table: XR 및 MR 환경에서 테이블 인터페이스를 제공하는 가상 오브젝트.UI GameObjects: 사용자 인터페이스(UI)를 구성하는 요소.Table UI Prefab:Table UI 프리팹은 Virtual Table의 모든 UI 요소의 루트입니다.컨텍스트에 따라 특정 메뉴를 활성화하거나 비활성화하는 동적 UI로 설계되었습니다. 메뉴 버튼을 열거나 닫을 때 특정 UI 오브젝트를 표시하거나 숨기는 동작을 관리합니다.이 스크립트는 사용자 인터페이스(UI) 상태를 동적으로 변경하는 데 사용됩니다. Player UI Area (Script)메뉴 버튼 상태(열림/닫힘)에 따라 토글될 시각적 요소를 정의합니다.동..
Player SetupXRI Network Player Avatar는 네트워크 환경에서 각 플레이어의 시각적 표현을 관리하며, XR 상호작용을 위한 필수 요소를 포함합니다.Player Name Tag와 Hands Networked를 통해 플레이어 식별 및 상호작용을 쉽게 처리할 수 있습니다.XR Avatar Visuals 스크립트를 통해 사용자 정의 시각적 효과를 적용할 수 있습니다.주요 구성 요소 설명Hierarchy 창XRI_Network_Player_Avatar네트워크 플레이어를 나타내는 프리팹으로, XR 환경에서 각 플레이어의 시각적 표현을 담당합니다.Avatar_Head플레이어의 머리를 나타냅니다.Canvas > Player Name Tag플레이어의 이름 태그가 포함된 UI 요소입니다.Left ..
Unity Cloud Services 이 이미지는 Unity의 Project Settings에서 Services General Settings 섹션에 해당합니다. 이 화면은 Unity Cloud Services를 설정하고 프로젝트를 Unity Cloud와 연결하기 위한 정보를 제공합니다.화면 구성 요소 설명Project Name:프로젝트 이름을 표시합니다. 현재 프로젝트 이름은 MR Multiplayer Template Test로 설정되어 있습니다.Unity Organization:프로젝트가 속한 Unity 조직(Organization) 이름을 나타냅니다. 현재 조직 이름은 j2su0218로 설정되어 있습니다.Unity Organization은 팀 협업이나 여러 프로젝트를 관리할 때 사용됩니다.Unity..