728x90 유니티11 [Unity] 유니티 UI의 버튼 클릭이 안될 때 해결 방법 / 유니티 버튼 클릭 안됨 오류 유니티에서 테스트를 하려는데갑자기 UI에서 버튼클릭이 안 되는 경우가 발생했다.바로 직전까지만 해도 됐었는데...한참 찾다가 원인을 발견했다..!!!(이런 일은 처음...)참고 : 다른 분의 글을 통해 해결을 하고 나도 다시 정리했다.1. 버튼 위에 가려진 Object가 있는 경우버튼 위에 보이지는 않는 오브젝트가 있는지 살펴보고있다면 뒤로 보내든지, 없애든지 해야 한다. 2. 버튼 클릭 이벤트가 중첩되어 있는 경우버튼이 클릭될 때 두 개 이상의 이벤트가 동시에 실행되는 문제가 발생할 수 있다.이벤트 중복 실행을 방지하기 위해 각 이벤트를 적절하게 구분하고,필요한 경우 중복 이벤트를 제거하여 문제를 해결할 수 있다. 하지만 난 이런 경우는 다 아니었다... Hierarchy에 있는 EventSystem이.. 2025. 2. 25. LocalizeStringEvent 인스턴스 사용하기 Unity Localization을 이용하여 다국어 지원을 만들 수 있다. 나는 ScriptableObject에 Localization을 적용해서 만드는 중에 막힌 부분이 있었다. 기존에 TextMeshProUGUI로 사용했던 것을 [SerializeField] private TextMeshProUGUI taskName; or public TextMeshProUGUI taskName; LocalizeStringEvent로 바꿔서 사용하는데 [SerializeField] private LocalizeStringEvent localizedTaskName; or public LocalizeStringEvent localizedTaskName; (여기서 private는 생략해도 된다.) 그냥 TextMeshPr.. 2023. 6. 15. Unity Package Manager (UPM) 창의 경로 Window > Package Manager 2023. 6. 14. [Unity] CommandInvokationFailure: Unable to install APK to device. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details. 📝 Unity에서 만든 프로그램을 안드로이드에 빌드하면서 이런 에러가 떴다. CommandInvokationFailure: Unable to install APK to device. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details. 1. 지금 테스트하려고 하는 단말기에 이미 설치된 버전이랑 맞지 않아서 발생 2. 현재 핸드폰의 용량 부족 3. etc. 1. 핸드폰에 있는 앱을 지우고 다시 컴파일한다. 2. 핸드폰 용량을 정리 후 빌드한다. 3. [다른 .. 2023. 4. 18. [Unity, C#] MonoBehaviour 클래스의 라이프사이클 메서드 호출 순서와 각각의 역할 Unity에서 주로 사용하는 클래스 중 하나 게임 오브젝트에 부착된 스크립트의 동작을 제어 이 클래스에는 게임 오브젝트의 생명 주기와 관련된 라이프사이클 메서드가 포함되어 있다. 이 메서드들은 Unity 엔진에 의해 자동으로 호출된다. 1. Awake(): 게임 오브젝트가 인스턴스화되면 가장 먼저 호출되는 메서드 스크립트가 시작되기 전에 실행되기 때문에 다른 모든 라이프사이클 메서드보다 먼저 호출된다. 게임 오브젝트에 필요한 초기화를 수행한다. 2. OnEnable(): 게임 오브젝트가 활성화될 때 호출 Awake() 이후에 호출되며, 스크립트가 비활성화된 후에 다시 활성화될 때마다 호출된다. 스크립트가 활성화되어 있을 때 수행해야.. 2023. 4. 7. [Unity] InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings. 해결 방법 유니티 스크롤을 페이지 단위로 처리하는 것을 YouTube 영상을 보면서 만들고 실행을 시켜봤는데 InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings. 이런 에러가 발생했다. 에러를 찾아본 끝에 해결책을 찾았다. 1. File > Build Settings 클릭 2. Player Settings... 클릭 3. Player > Other Settings에서 밑으로 내려보면 4. Active Input Handling* 이 I.. 2023. 2. 3. 유니티 폴더 관리 규칙 Scenes게임화면을 구성하는 씬을 저장Prefabs게임에서 반복되는 오브젝트를 프리팹으로 저장Scripts게임에서 사용하는 스크립트를 저장Sprites게임에서 사용하는 2D 스프라이트 데이터를 저장Animations게임에서 사용하는 애니메이션 데이터를 저장Physics Materials게임 물리 엔진에서 사용하는 물리 재질을 저장Fonts게임에서 사용하는 사용 폰트 데이터를 저장Audio게임에서 사용하는 효과음 사운드 데이터 저장Editor유니티에 포함된 에디터 기능을 확장하기 위한 스크립터 저장Resources게임 프로그램 외부에서 파일 로드하기 위한 폴더Plugins유니티로 제작한 게임을 아이폰이나 안드로이드와 같은 플랫폼에서 동작할 때 필요한 네이티브 플러그인을 저장Plugins, Editor, .. 2023. 1. 3. Unity Licenses 활성화 하는 방법 Unity를 오랜만에 들어와서 licenses를 다시 설정해야 한다. 1. Unity Hub 실행 후 프로필 아이콘을 누른다. 2. 자신의 Unity 계정에 Login 해준다. 3. 자신의 계정으로 들어온 후 Preferences 기본 설정 클릭 4. Licenses > Add license 5. Get a free personal license 클릭 6. 서비스 약관을 읽고 Agree and get personal edition license 동의를 클릭하면!! 7. 라이선스를 활성화시켰다! 2022. 11. 21. 이전 1 2 다음 728x90