본문 바로가기

Unity6

[ 유니티로 만들기 ] 간단한 로딩 화면 만들기 이미지 준비 작은 동그라미가 원형으로 배열 되어서 투명도가 0~1~0 으로 변화하는 간단한 로딩 화면. 검은색 패널 1개와 작은 둥근원 이미지 8개를 준비 8개의 둥근원의 피벗은 0.5,-2 - 이렇게 하고 z축으로 회전시키면 둥근원의 아래쪽을 기준으로 회전하기 때문 패널에 붙일 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class CS_LoadingIndicator : MonoBehaviour { public Image[] image_Circle; int int_CircleCount; float elapsedTime = 1.0f; float spee.. 2023. 6. 24.
[유니티 iOS] 특정 핸드폰에서 앱이 비활성화된 후 활성화 되었을 때 배경음악이 끊기는 현상 광고를 보거나 시스템 UI가 표시되거나 해서 앱이 비활성되었다가 다시 활성이 되었을 때 아이폰 6s, 아이폰 x는 문제 없었지만 아이폰 12에서 배경음악이 끊기는 현상이 생김 ( 멈추는게 아니라 드드드득 하고 끊겨서 들림 ) 발견한 문제점 : 아래 코드 처럼 앱애 포즈 되면 시간 속도를 0으로 했다가 앱이 포즈가 아니게 되면 시간 속도를 다시 1로 해줌 private void OnApplicationPause(bool pause) { if(pause) // 앱 포즈 { Time.timeScale = 0.0f; } else { Time.timeScale = 1.0f; } } 해결 : 비활성화되었을 때는 포즈, 활성화되었을 때는 포커스를 사용하니 해결 됨 private void OnApplicationPau.. 2023. 6. 21.
[유니티 iOS 빌드] 유니티에서 Plist파일 관리하기 아래 소스의 파일은 Assets/Editor 밑에 넣어야 함 using UnityEngine; using UnityEditor; using UnityEditor.Callbacks; using System.Collections; #if UNITY_IOS using UnityEditor.iOS.Xcode; #endif using System.IO; // PListiOS - Edit the PList file. public class PListiOS { #if UNITY_CLOUD_BUILD // This method is added in the Advanced Features Settings on UCB // PostBuildProcessor.OnPostprocessBuildiOS public static .. 2023. 6. 21.
[유니티 iOS 멈춤] 앱 추적 허용 팝업에서 버튼을 누른 후 앱이 멈추는 현상 ( 개인적인 이유 ) iOS에서 시스템 팝업이 표시되는 경우에도 앱이 비활성 되었다가 활성이 된다는 것을 염두에 두어야 한다. 내 경우에 앱이 비활성이 되면 timescale = 0.0f로 시간을 멈추고 활성이 되면 다시 timescale = 1.0f로 해두었는데 최초 실행시에는 앱이 비활성 되었다가 다시 활성화 될 것이라고 예상 못 하고 코드를 잘못 짰기 때문에 생긴 문제. 다른 분들에겐 도움이 안될지도 모르지만 정말 답이 안 보일 때 앱 비활성, 활성화 쪽 한번 코드를 확인 해보면 저랑 같은 실수를 하셨을지도 몰라서 써둡니다. 2023. 6. 20.
[Unity Android Build Fail] G:\GitHub\O2jam_iDog\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\libs\classes.jar(com/samsung/android/gamesdk/GameSDKManager.class): major version 53 is newer than 52, the highest major version supported by this compile.. 현상이 생긴 상황 : 새 유니티 버전을 설치 한 후 첫 빌드 할 때 안드로이드 빌드가 실패함 내 상황이 해결된 방법 : 안드로이드 빌드 타겟 API를 33으로 변경 함 인터넷의 다른 해결 방법 : (이걸로 해결 되었다는 글을 보고 따라했지만 나는 해결 되지 않았음) [Project Folder] \Library\Bee 삭제후 재 시도 프로젝트 폴더를 C 드라이브 내문서 밑으로 이동 전체 오류 로그 : Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use --status for details > Configure project :launcher WARNING: The option setting 'andr.. 2023. 6. 20.
[ 유니티로 만들기 ]레인즈 (reigns) 게임 처럼 카드를 좌,우로 움직여서 선택지 고르기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public enum e_CardPosition // 현재 카드가 가운데인지 왼쪽,오른쪽인지 나타는 enum { Center, Left, Right, } public class CS_UI_Card : MonoBehaviour, IPointerDownHandler, IDragHandler, IEndDragHandler { private RectTransform cardRectTransform; private Vector2 dragStartPosition; private Vector2 previousDragPos.. 2023. 6. 19.