본문 바로가기
728x90

Game/Unity9

모바일 폰에 터미널로 apk 설치하는 방법 apk를 설치하기 전 준비할 사항이 있다! 설치하려는 모바일 폰에 개발자 모드가 켜졌는지 확인하고 안 켜져 있다면 개발자 모드를 켜주자! 개발자 모드를 켰다면 USB 디버깅도 같이 켜줘야 모바일 폰에 터미널로 apk를 설치할 준비를 마친 것이다. - 개발자 모드 ON - USB 디버깅 ON 먼저 apk가 있는 폴더 경로로 이동해 준다. > cd 폴더경로 install을 하기 전에 먼저 device가 연결되어 있는지 확인하기 위해 > adb devices 로 연결된 지 확인해준다. 연결이 되었다면 device가 뜰 것이고, 연결이 되지 않았다면 unauthorized가 뜰 것이다. 연결이 되었다면 > adb install -r 생성된APK이름.apk #.. 2023. 10. 27.
LocalizeStringEvent 인스턴스 사용하기 Unity Localization을 이용하여 다국어 지원을 만들 수 있다. 나는 ScriptableObject에 Localization을 적용해서 만드는 중에 막힌 부분이 있었다. 기존에 TextMeshProUGUI로 사용했던 것을 [SerializeField] private TextMeshProUGUI taskName; or public TextMeshProUGUI taskName; LocalizeStringEvent로 바꿔서 사용하는데 [SerializeField] private LocalizeStringEvent localizedTaskName; or public LocalizeStringEvent localizedTaskName; (여기서 private는 생략해도 된다.) 그냥 TextMeshPr.. 2023. 6. 15.
Unity Package Manager (UPM) 창의 경로 Window > Package Manager 2023. 6. 14.
캔버스(Canvas) 렌더 모드(Render Mode) 캔버스(Canvas) 모든 UI 요소는 Canvas 안에 위치해야 한다. 캔버스는 Canvas 컴포넌트가 있는 게임 오브젝트이며 모든 UI 요소는 반드시 어떤 캔버스의 자식이어야 한다. 렌더 모드 (Render Mode) 캔버스에는 스크린 공간 또는 월드 공간에 렌더링 하도록 하기 위해 사용되는 Render Mode 설정이 있다. 스크린 공간 - 오버레이 (Screen Space - Overlay) UI 요소가 화면에서 씬의 위에 렌더링된다. 스크린의 크기가 조절되거나 해상도가 변경되면 캔버스는 여기에 맞춰 자동으로 크기를 변경한다. 스크린 공간 - 카메라 (Screen Space - Camera) 스크린 공간 - 오버레이 (Screen Space - Overlay)와 유사하긴 하지만 이 렌더링 모드에서.. 2023. 1. 16.
Unity 프로젝트 제작 시 아래와 같은 폴더 구조 추천 Scenes 생성된 Scenes Scripts 각종 Scripts Prefabs Hiearchy의 Model을 이 폴더로 Dragging시 Prefabs으로 자동 변환 Images 각종 이미지 모음 (Materials라는 하위 폴더를 만들어서 Scene에 사용된 재질을 모아두는 폴더) Models Import한 3D모델 Sounds 소리 Animations 움직임 데이터 Effects 각종 특수효과 Resources(대소문자, 복수형 필수) Unity에서 지정한 특수 폴더로서 Resources에 있는 데이터는 빌드 시 무조건 포함됨. 하지만 일반적인 Data와는 다르게 메모리를 점유하지 않고, 필요시에만 Loading 되는 장점이 있다. 2023. 1. 3.
유니티 폴더 관리 규칙 Scenes 게임화면을 구성하는 씬을 저장 Prefabs 게임에서 반복되는 오브젝트를 프리팹으로 저장 Scripts 게임에서 사용하는 스크립트를 저장 Sprites 게임에서 사용하는 2D 스프라이트 데이터를 저장 Animations 게임에서 사용하는 에니메이션 데이터를 저장 Physics Materials 게임 물리 엔진에서 사용하는 물리 재질을 저장 Fonts 게임에서 사용하는 사용 폰트 데이터를 저장 Audio 게임에서 사용하는 효과음 사운드 데이터 저장 Editor 유니티에 포함된 에디터 기능을 확장하기 위한 스크립터 저장 Resources 게임 프로그램 외부에서 파일 로드하기 위한 폴더 Plugins 유니티로 제작한 게임을 아이폰이나 안드로이드와 같은 플랫폼에서 동작할 때 필요한 네이티브 플러그인.. 2023. 1. 3.
[Unity] Video Player Set Skip On Drop Set whether the player is allowed to skips frames to catch up with current time 플레이어가 현재 시간을 따라잡기 위해 프레임을 건너뛸 수 있는지 여부를 설정합니다. Game Object The GameObject with an VideoPlayer component. VideoPlayer 구성 요소가 있는 GameObject. Skip On Drop The Value 가치, 값 Every Frame Repeat every frame. 모든 프레임을 반복합니다. 2023. 1. 3.
Unity Licenses 활성화 하는 방법 Unity를 오랜만에 들어와서 licenses를 다시 설정해야 한다. 1. Unity Hub 실행 후 프로필 아이콘을 누른다. 2. 자신의 Unity 계정에 Login 해준다. 3. 자신의 계정으로 들어온 후 Preferences 기본 설정 클릭 4. Licenses > Add license 5. Get a free personal license 클릭 6. 서비스 약관을 읽고 Agree and get personal edition license 동의를 클릭하면!! 7. 라이선스를 활성화시켰다! 2022. 11. 21.
728x90