분류 전체보기 (19) 썸네일형 리스트형 [Unity] LoadingScene 만들기 씬에서 씬으로 전환할 때 로딩화면을 사용하지 않으면 부자연스러울때가 있다. 혹은 로딩시간이 오래걸릴 때 로딩바를 넣거나, 게임 팁을 추가하거나 할 수 있다. 로딩씬을 따로 추가하여 a씬에서 b씬으로 넘어갈때 a씬->로딩씬 -> b씬으로 이동하여 자연스러운 씬의 이동을 노려보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 public class LoadingSceneMa.. [Unity] CSV 파싱하기 게임정보를 csv파일에 저장하고, 게임시작시 파싱하여 데이터를 관리하는 경우가 많다. csv를 파싱하는방법을 알아보자 using UnityEngine; using System; using System.Collections; using System.Collections.Generic; using System.Text.RegularExpressions; public class CSVReader { static string SPLIT_RE = @",(?=(?:[^""]*""[^""]*"")*(?![^""]*""))"; static string LINE_SPLIT_RE = @"\r\n|\n\r|\n|\r"; static char[] TRIM_CHARS = { '\"' }; public static List Re.. [Unity] Generic Singleton 사용하기 싱글톤은 단 하나의 인스턴스만 생성할 수 있도록 하며, unity의 경우 특정 오브젝트에 컴포넌트로 붙이지 않아도 어디에서나 사용할수있다는 장점이 있다. 주로 매니저클래스나 컨트롤러 클래스를 싱글톤으로 만들어 관리한다. 싱글톤 패턴은 다양한데, 나는 제네릭을 사용하여 구현하였다. >>Singleton.cs using System; using System.Reflection; namespace UnityEngine { public partial class GameFramework : MonoBehaviour { public class Singleton where T : class, new() { public Singleton() { } ~Singleton() { } public static T GetIns.. [Unity] Unity3D Google Play Service 연동하기 1.구글 플레이 콘솔에서 에 새 게임을 추가한다. 추가하는 내용은 생략! 2.생성된 게임에 들어가면 왼쪽바에 '연결된 앱' > 안드로이드로 생성. 3.앱 승인 버튼을 누르면 서명인증서 지문(SHA-1)을 입력한다. CMD창을 켜서 JAVA JRE가 있는 폴더로 이동해준다. 나의 경우 C:\Program Files (x86)\Java\jre1.8.0_211\bin 경로에 jre가 있었다. 다음과같은 명령어를 입력한다. >keytool -list -keystore [앱 키스토어가 저장된경로] 녹색 밑줄(SHA-1)을 복사하여 웹의 Android Oauth 클라이언트 만들기 하단에 붙여넣기 해주면된다. 4. sdk를 유니티에 설치한 후 유니티세팅 https://github.com/playgameservices.. [Unity] Unity2D Sprite Renderer를 이용한 캐릭터 체력바 구현 스프라이트 위에 적의 체력을 표시하는 체력바를 구현하려했는데 Slider는 ui에서만 가능해서 어려움을 겪고있었다. 그러던 중 sprite를 이용하여 마치 체력바처럼 구현하는 방법을 발견했다. 참고사이트 : https://connect.unity.com/p/creating-a-fill-effect-with-sprites-in-unity Creating a Fill Effect with Sprites in Unity - Unity Connect Using SpriteRenderer objects instead of Canvas Images. connect.unity.com transparent의 scale을 조절해서 체력이 증/감소하는걸 구현했다. 그런데 주의해야 할 점은, 이미지에 피봇을 설정해야 원하는.. [Unity]룰렛 돌리기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class rouletteMgr : MonoBehaviour { public RectTransform wheel; public Image finalImage; List contents = new List(); // Start is called before the first frame update float initSpeed =1000; float breakSpeed = 800; float keepSpeedTimeMin = 1, keepSpeedTimeMax = 3; float currentTime; float cu.. [error] 'Firebase.Editor.dll' will not not be loaded due to errors 유니티에 파이어베이스를 연동하고 실행하던 도중, 다음과 같은 에러가 발생했다. 구글링을 해보니, Google play service 와 버전이 맞지 않아서 그런 것 같다. 현재 내 프로젝트에는 Google play service, Firebase, Admob 세 가지가 들어온 상태이다. 여기에서 버전이 맞지 않으면 오류가 난다고한다. 어쨋든, 나는 해결했다 그림과 같이 Play Services Resolver에서 버전을 업데이트 해주니 에러가 사라졌다 오류해결! [error] Unable to install APK to device apk파일을 만들어 핸드폰에 설치해 실행해보려하는데, 에디터로 실행할땐 아무 문제 없던게 갑자기 이런 에러메시지가 떳다. 아니 저는 아무잘못도 하지않았습니다 슨생님.. 알고보니 기존에 설치되어있는 게임의 버전과 새로 설치하려는 게임의 버전이 맞지않아석 그렇다고 한다. 기존에 설치된 파일을 삭제하고 다시 설치하면 에러없이 잘 깔린다! 오류해결! 이전 1 2 3 다음