[UNITY] Audio Mixer & Volume Slider 간단 사용법
·
UNITY/Tool
https://docs.unity3d.com/kr/2020.3/Manual/AudioMixerOverview.html 오디오 믹서 및 개념 개요 - Unity 매뉴얼 AudioMixer는 AudioSources에서 생성하는 오디오 시그널을 더 복잡하게 라우팅하고 믹싱하는 AudioSources를 참조할 수 있는 에셋입니다. 에셋의 유저에 의해 생성된 AudioGroup 계층 구조를 통해 믹싱을 기 docs.unity3d.com (2022.02.15 기준) Audio Mixer [Assets 창 > 마우스 우클릭 > Create > Audio Mixer]를 선택하여 Audio Mixer를 생성합니다. [Window > Audio > Audio Mixer]를 선택합니다. [Groups] 좌측의 [+] 버튼을..
[UNITY C#] SceneManagement 씬 전환 구현
·
UNITY/Script
SceneLoader.cs using UnityEngine.SceneManagement; /// /// Scene을 불러오는 정적 클래스입니다. /// public static class SceneLoader { /// /// 마지막으로 방문했던 Scene의 이름입니다. /// static string sceneName_lastVisited; /// /// Scene을 불러옵니다. /// /// 불러올 Scene의 이름입니다. public static void LoadScene(string sceneName) { sceneName_lastVisited = SceneManager.GetActiveScene().name; // 마지막 씬 이름을 저장합니다 SceneManager.LoadScene(sceneN..
[UNITY] Google Admob 간단 사용법
·
UNITY/Tool
앱 생성 및 프로덕션 출시 https://hyeokjunjjang.tistory.com/entry/UNITY-Google-Play-Game-Service-GPGS-%EA%B0%84%EB%8B%A8-%EC%82%AC%EC%9A%A9%EB%B2%95 [UNITY] Google Play Game Service (GPGS) 간단하지 않은 사용법 Google Play Console 기본 설정 https://play.google.com/console Google Play Console | Google Play Console Google Play Console로 앱과 게임을 게시 및 관리하고 Google Play에서 비즈니스를 성장시키세요... hyeokjunjjang.tistory.com 위 링크를 참고하여 앱을 ..
[UNITY] Google Play Game Service (GPGS) 간단하지 않은 사용법
·
UNITY/Tool
Google Play Console 기본 설정 https://play.google.com/console Google Play Console | Google Play Console Google Play Console로 앱과 게임을 게시 및 관리하고 Google Play에서 비즈니스를 성장시키세요. 앱의 품질을 개선하고, 잠재고객의 참여를 유도하고, 수익을 창출하는 데 도움이 되는 기능을 알아보세 play.google.com 위 링크에서 25$를 지불하여 개발자 계정을 생성합니다. 개발자 계정 생성 후 우측 상단의 [앱 만들기] 버튼을 클릭하여 앱 세부 정보를 작성합니다. [성장 > Play 게임즈 서비스 > 설정 및 관리 > 설정]을 선택하고 [아니요, 게임에서 Google API를 사용하지 않습니다]를 ..
[UNITY C#] 게임 데이터 직렬화(Serialize) 저장 및 로드 구현
·
UNITY/Script
데이터 저장 및 로드를 구현하기 위해서 데이터를 저장할 클래스를 만들어야 합니다. [System.Serializable] // 이 클래스를 파일로 저장하기 위해서 직렬화를 가능하게 합니다. public class Data { public ulong? highScore; public int? coin; //... public float? audio_BGM, audio_SFX; public UnityEngine.SystemLanguage? language; } 위와 같이 클래스를 생성하고 저장할 필드 데이터를 작성합니다. * Data 클래스에 클래스 데이터를 추가하는 경우 해당 클래스에 [System.Serializable] 속성을 추가해야 합니다. DataManager.cs using System.Runt..
[UNITY] TextMesh Pro 간단 사용법
·
UNITY/Tool
https://docs.unity3d.com/Packages/com.unity.textmeshpro@3.0 TextMesh Pro User Guide | TextMeshPro | 3.0.6 TextMesh Pro User Guide Overview This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool. Installation The TextMesh Pro UPM package is already included with the Unity Edit docs.unity3d.com TextMesh Pro가 필요한 ..
[UNITY] Localization 간단 사용법
·
UNITY/Tool
https://docs.unity3d.com/Packages/com.unity.localization@1.1 Home Page. | Localization | 1.1.1Home Page. This is the home page for this package.docs.unity3d.comPackage 설치하기[Window > Package Manager]를 선택합니다.좌측 상단 [+]을 클릭하여 [Add package from git URL]을 선택합니다.[URL 입련란]에 아래 링크를 입력하고 [Add]를 클릭합니다.com.unity.localizationLocalization을 찾아 설치합니다.기본 설정[Edit > Project Settings]를 선택합니다.좌측에 [Localization] 메뉴를 ..
[UNITY C#] ObjectPool 구현
·
UNITY/Script
ObjectManager.cs using System; using System.Collections.Generic; using UnityEngine; /// /// ObjectManager에서 관리할 오브젝트 리스트를 나타냅니다. /// public enum ObjectList { Object1, Object2 } /// /// ObjectPool을 관리하는 클래스입니다. /// public class ObjectManager : MonoBehaviour { static ObjectManager instance = null; public static ObjectManager Instance { // ObjectManager 싱글톤을 구현합니다. ObjectManager.Instance. 형식으로 접근합니..