목록프로그래밍/ㄴ기타 (25)
폰트 파일 제작하실 때 유용하게 활용하세요. 상용한글 2350자, 영문 알파벳 대소문자, 기본 특수문자 포함입니다 + 11172자도 포함합니다. 닉네임/채팅 등 폰트 깨지는 문제 있는 경우 사용하세요
출시할 앱의 패키지명을 변경할 일이 있어 기존에 연결된 GPGS관련 플러그인/스토어 등록작업을 모두 다시 해주어야 했다. Unity에 Google Play Game Services(GPGS)를 연동하고, 로그인 및 리더보드, Saved Game, 업적 등을 이용하려고 한 경우 구글 인증에 관해 다양한 문제/오류가 발생할 수 있다. 그 인증의 핵심에 대한 부분들을 다뤄볼까 한다. 먼저 GPGS서비스를 연동한 앱을 어디서 다운받아 이용하는지에 대하여 확실히 해야한다. 기본적인 스토어 세팅/구글 클라우드 Platform세팅은 넘어가겠다. play.google.com/console(개발자 콘솔)의 Play 게임 서비스/설정 으로 이동하면 사용자 인증 정보가 있을것이다. 해당 사용자 인증 정보를 눌러 들어가면, ..
github.com/sanukin39/UniClipboard sanukin39/UniClipboard Simple clipboard plugin for unity. Contribute to sanukin39/UniClipboard development by creating an account on GitHub. github.com 위 UniClipboard (MIT License)를 사용하면 가장 쉽고 빠르게 가능하다. 사용법 UniClipboard.SetText ("복사할 텍스트"); UniClipboard.GetText (); //클립보드에 있는 텍스트 가져오기
Unity에서 다수의 에셋을 사용해 게임을 제작하다 보면 어느세 용량이 훌쩍 증가해있는 걸 자주 볼 수 있다. 먼저, apk에 실질적으로 포함된 리소스들의 용량을 확인해야 어떤 리소스들이 용량을 많이 차지하고 있는지 알 수 있다. 빌드시 사용되는 리소스는 APK빌드가 끝난 후, 로그 Console의 ...을 눌러 Open Editor Log를 누르면 확인 가능하다. 아래 문서를 참고. 참고 : docs.unity3d.com/Manual/ReducingFilesize.html Unity - Manual: Reducing the file size of your build Reducing the file size of your build Keeping the file size of the built app t..
개인적으로 프로젝트를 진행하는 중 Polygon Collider 2D 영역에 랜덤으로 오브젝트를 스폰할 일이 생겼다 하여 이것저것 방법을 찾아보았지만, 명쾌한 방법은 나오지 않아 다음과 같은 코드를 작성하였다. 방법은 polypoint의 point중 가장 크고 작은 위치를 찾아낸 후 해당 영역 안을 랜덤으로 고르고, 고른 위치가 collider랑 충돌한다면 사용하는 식이다 private void Awake() { m_vCollider = GetComponent(); Vector2[] vPoints = m_vCollider.GetPath(0); for (int i = 0; i < vPoints.Length; ++i) { if (m_vMaxPoint == Vector2.zero) m_vMaxPoint = v..
구글플레이 게임 서비스의 리더보드 정보를 가져와 커스텀 UI에 띄우는 작업을 하게되었다. 해당 기능 구현에 대한 글이다. 주의할점은 GPGS 리더보드에서 가져오는 user profile의 profile image와 username은 비동기로 처리된다는 부분이다. 주의 한번에 요청할 수 있는 리더보드 유저 정보 최대 수는 25~30이다. 이 이상의 수를 요청할 시 에러가 발생된다 사용 유니티 버전 : 2019.3.15f 에셋 : NGUI 구글 플러그인 패키지 : GooglePlayGamesPlugin-0.10.10 랭킹 요청 진입점 public void LoadSocres(EventDelegate vFinishDelegate) { m_iProfileLoadCount = 0; //프로필 로드 완료 체크를 위..
https://youtu.be/9voqMeOGW4A 자세한건 영상을 보는게 좋습니다. (최적화 관련 내용은 47분 가량 부터) 유니티 코리아 웨비나 영상 제공 감사합니다. Unity Webinar : CATRIX 최적화 사례 관련 내용 정리 배치는 300정도 까지 맞춰도 괜찮음 (S5기준) 해상도는 HD(720p)~FHD로 하는것이 좋다(발열 및 포퍼먼스의 원인) ->아무 설정도 하지 않을 시 기기 최대 해상도로 됨 ->API를 통해 강제로 고정 가능 스크립트를 통해 SetResolution, 아니면 플레이어 세팅에서 FixedResolution을 통해 설정가능 씬마다 프레임을 다르게 관리해 발열및 배터리 소모를 줄일 수 있다 ->중요한점은 쓰로틀링까지 안닿게 하는게 중요 ->60 고집하지 않고, 45나..
코드 원문 : using System.IO; using UnityEngine; public static class ColorUtils { /// /// 지정된 16 진수 색상으로 변환합니다 /// /// /// /// // RGBA (1.000, 0.502, 0.000, 1.000) /// ColorUtils.ToARGB (0xFFFF8000) /// /// public static Color ToARGB ( uint val) { var inv = 1f / 255f ; var c = Color.black; ca = inv * ((val >> 24 ) & 0xFF ); cr = inv * ((val >> 16 ) & 0xFF ); cg = inv ..