유니티
-
구글 콘솔 업로드 키 재설정 요청유니티/오류&문제점 2025. 1. 14. 22:02
영어 기능 지원#2 + 기타 업데이트지난글에 이어 영어기능을 완전히 지원해보도록 하겠다 { "id": 11, "textWithDelay": [ { "text": "So...", "delay": 0.05 }, { "text": "You've seen the ending, why are you here again?", "delay": 0.05 }, { "text": "Did you just come to hasangeun00.tistory.com여기까지 번역을 잘 해놓고 한가지 문제가 생겨버렸다.... 바로 업로드키를 분실해버리고 만것...아니 어떻게 업로드키를 잊어버릴수 있는건가 싶지만 지난주 카페에서 노트북으로 작업을 하면서깃허브 데스크탑에 게임을 업로드하며 노트북과 컴퓨터를 번갈아가며 작업을 했는데 ..
-
Scroll View유니티/유니티 기능 2025. 1. 11. 03:08
게임을 만들다 갑자기 필요해진 중요한 기능이다. 내가 설정한 텍스트 박스는 크기 제한이 있는데 텍스트는 그보다 많아 공간을 넘어갈때그렇다고 글씨크기를 줄이자니 너무 작아지고, 냅두자니 공간이 잘리거나 부자연스러워질때필요한 스크롤뷰 사용법을 이번글에서 익혀보도록 하겠다 더보기1. ScrollView 생성Unity 에디터에서 Hierarchy 창에서 우클릭 후, UI > Scroll View를 선택하여 ScrollView를 생성합니다.이로써 ScrollView 오브젝트가 생성되고, 기본적으로 Viewport, Content 등의 자식 오브젝트가 자동으로 생성됩니다.2. TextMeshPro - Text (UI) 컴포넌트 추가Content 오브젝트를 선택합니다. 이 오브젝트는 ScrollView에서 스크롤할 ..
-
상황에 따라 Debug.Log 제거하는 법유니티/유니티 기능 2024. 10. 9. 18:54
이미 어느정도 예상은 하고 있었지만 스크립트안에 찍힌 로그가 많을시 모바일 환경안에서는 CPU 사용량이 증가하여 성능에 영향을 준다고 한다 그리고 웬만한 로직보다 이 로그 연산이 더 무겁다고 하는데 사실인지는 모르겠지만 중요한건 그 정도로 로그가 성능에 영향을 준다는것이다미 어느정도 예상은 하고 있었지만 스크립트안에 찍힌 로그가 많을시 모바일 환경안에서는 CPU 사용량이 증가하여 성능에 영향을 준다고 한다 그리고 웬만한 로직보다 이 로그 연산이 비용도 더 들고, GC도 많이 만든다고 한다사실인지는 모르겠지만 중요한건 그 정도로 로그가 성능에 영향을 많이 준다는것이다 그렇기에 이번엔 로그를 상황에 따라 제거하고 생성하는 방법에 대해서 알아보겠다using System;using UnityEngine;publ..
-
오디오 소스 삽입 에러유니티/오류&문제점 2024. 7. 14. 02:28
개발 도중 게임에 사용될 오디오 소스 중 하나가 앞 5초만 사용하는데 오디오의 전체길이는 5분이 넘어가너무 비효율적이라 판단하여 뒷부분을 자를려고 했다 근데 뒷부분을 자른 동영상을 유니티 안에 다시 삽입하려니 에러가 뜬다정확히는 Last Import Generate 1 Error 라는 문구와 함께... 사실 전에도 이런 문제가 한번 있었는데 지금 당장 오디오 부분은 급한게 아니었기에 그냥 넘어갔었다하지만 이제는 그냥 넘어갈수가 없으니 문제를 해결해보도록 하자 챗 지피티에서 이런저런 방법들을 제시해주었지만 확실하게 이거다하는 방법은 내놓지 못할때나는 3번 오디오 파일 재인코딩이 눈에 들어왔다. 그래서 곧바로 오디오 재인코딩 해주는 사이트에 들어가해당 오디오 파일을 다시 한번 MP3 형식으로 재인코딩 해주..
-
유니티에 동영상 삽입하기유니티/유니티 기능 2024. 5. 31. 01:40
1. Hierarchy 창에 UI - Raw Image 생성 2. RawImage의 크기는 동영상 해상도에 맞게 조절 3. RawImage 밑에 Video - Video Player 생성4. 저장하고 싶은 폴더 안에 Create - Render Texture 생성 Render Texture는 Raw Image와 크기 동일하게 통일 5. RawImage-Inspector-Render안에 Render Texture 삽입6. Video Player - Inspector - Video Clip에 원하는 동영상 삽입Target Texture에 Render Texture 삽입 잘 재생되는것을 확인
-
Draw Mode - Sliced 이미지 깨짐유니티/오류&문제점 2024. 5. 10. 14:46
평범한 흰색 패널 분명히 Draw Mode - Sliced로 변경했음에도 불구하고 가로로 늘렸을때 이미지가 깨지는것을 볼 수 있다분명 전에 배웠었던건데...이걸 안깨지게 하려면 어떻게 해야하는지 생각이 안났다 이번을 마지막으로 까먹지 않도록 하자. 원본 이미지를 찾아 Sprite Mode - Multiple로 맞춰준뒤 Sprite Editor로 들어간다 무한으로 늘어나도 상관없는 부분까지 잘라준뒤 (Border 조절) Apply를 눌러 적용시킨다 이제 자연스럽게 늘어나는것을 확인할 수 있다
-
싱글톤 (Singleton Pattern)유니티/유니티 코드 2024. 4. 26. 16:27
싱글톤 : 프로그래밍 디자인 패턴 중 추상 객체 인스턴스 생성 패턴중의 하나로 1. 게임 시스템에서 전체를 관장하는 스크립트(단일 시스템 자원 관리 차원)2. 게임 시스템상 전역 변수의 역할을 하는 스크립트3. 씬 로드시 데이터가 파괴되지 않고 유지4. 여러 오브젝트가 접근을 해야 하는 스크립트의 역할5. 단 한개의 객체만 존재 이렇게 5가지의 특성을 지니고 있다 특히 3번 같은 경우 새로운 씬을 로드하더라도싱글톤만큼은 다른 변수들처럼 파괴되는것이 아닌 자신이 가진 데이터들을 함께 유지한다 using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameManager : MonoBehaviour{ ..
-
Json + Excel 응용(JsonUtility)유니티/Json 2024. 4. 26. 01:34
원래는 쭉 Json.Convert로 사용할 생각이었지만 아무리 생각해도지금 상황에서 더 편해보이는 JsonUtility를 사용하지 않을 이유가 없을것같다 그리고 후에 볼 수도 있으니 정리글을 간략하게나마 적어보려 한다 public class test1 : MonoBehaviour{ class Data { public int id; public string name; public int count; } void Start() { Data fruit = new Data() { id = 101, name = "apple", count = 3 }; //Json으로 변환 string jsondata = JsonU..