전체 글
[유니티] 해상도 고정 & 빈 공간 처리
1. 해상도 고정 원하는 해상도는 아래 코드에 width, height에 놓으면 된다. void Awake() { Screen.sleepTimeout = SleepTimeout.NeverSleep; int width = 1080; int height = 1920; float res = (float)width / height; int deviceWidth = Screen.width; int deviceHeight = Screen.height; float deviceRes = (float)deviceWidth / deviceHeight; // SetResolution 함수 제대로 사용하기 Screen.SetResolution(width, (int)(((float)deviceHeight / deviceWidt..
[유니티] XML테이블 사용하기 (2)
1. 컨버팅 안하고 바로 불러오기 앞선 1편에서 XML테이블을 ScriptableObject로 만들어 사용하는 것을 알아봤다. 하지만 개발과정에서 테이블 값을 수정하고 매번 컨버팅을 하기가 귀찮을 수 있다. 이럴 땐 ItemXML 클래스에 아래 메소드를 추가해서 편하게 쓸 수 있다. public static ItemXML LoadDirect() { var t = Resources.Load("Table/Items") as TextAsset; if (t == null) return null; var serializer = new XmlSerializer(typeof(ItemXML)); using (var stream = new StringReader(t.text)) { return serializer.Des..
[유니티] XML테이블 사용하기 (1)
이런내용의 XMl파일을 유니티에서 써보자. using System; using System.IO; using System.Xml.Serialization; using UnityEditor; using UnityEngine; [Serializable] [XmlRoot("ItemContainer")] public class ItemXML : ScriptableObject { [XmlElement("Item")] public ItemInfo item; public void Save(string path) { #if UNITY_EDITOR AssetDatabase.CreateAsset (this, path); EditorUtility.SetDirty(this); AssetDatabase.SaveAssets ()..
[유니티] FPS 표기
[Header("[Fps Option]")] public int textSize = 48; private float _fpsTime; private void OnGUI() { int w = Screen.width; int h = Screen.height; GUIStyle style = new GUIStyle(); Rect rect = new Rect(20.0f, 0, w, h * 0.02f); style.alignment = TextAnchor.UpperLeft; style.fontSize = textSize; style.normal.textColor = Color.white; float msec = _fpsTime * 1000.0f; float fps = 1.0f / _fpsTime; string te..
[유니티] 안드로이드 번들 빌드 오류 모음
WARNING: The option setting 'android.enableR8=false' is deprecated. target api 31 문제 : 타겟 API에서 더 이상 R8을 지원하지 않는다. 해결법 : project setting => custom properties => android.enableR8=false //주석처리 Execution failed for task ':launcher:checkReleaseDuplicateClasses'. GooglePlayBilling 문제 : 중복 해결법 : googleplayplugins => com.google.play.billing 제거
[방탈출] 홍대 던전101 - 전래동 자살사건
대략 1달전에 꼬레아우라 예약에 성공하여 방탈출은 하나만 하기엔 아쉬우니 연방할 것을 찾다가 가깝고 인기 높고, 예약 할 수 있는 것을 찾다가 하게 되었다. 뭔가 2군 느낌으로 찾긴 했지만 실제로는 인기도 많고 예약도 힘든 테마라고 들었다. (추석 파워로 성공) 위치는 꼬레아우라를 했던 코드케이에서 걸어서 1~2분 거리다... 진짜 가깝다. 플레이 타임은 70분으로 60분보다는 긴 시간이다. 가격은 5인 기준 14만원이 나왔다. (인당 28000원, 예약 시 선결제) 홍대 던전101에서는 MST 엔터테인먼트, 화생설화, 렛츠 플레이, 전래동 자살사건 이렇게 4개의 테마를 운영중이다. 같이간 친구가 화생설화를 했었다는데 화생설화도 재밌게 플레이 했었다고 한다. 예약 전 예약 할 테마를 찾아보는데 전래동 자..