반응형

Unity 12

Unity에서 버튼 클릭 시 햅틱(진동) 피드백 적용하기 (iOS & Android)

# Unity에서 버튼 클릭 시 햅틱(진동) 피드백 적용하기 (iOS & Android)모바일 앱에서 햅틱 피드백(진동 효과)은 UX 향상에 중요한 요소입니다. Unity에서는 기본적으로 Handheld.Vibrate()를 제공하지만, 세밀한 햅틱 효과를 위해 플랫폼별로 다른 방법을 사용해야 합니다. 이 글에서는 Unity에서 iOS 및 Android에서 버튼 클릭 시 햅틱을 적용하는 방법을 완벽하게 정리하겠습니다.1. 프로젝트 준비✅ Unity 프로젝트에서 햅틱 기능을 구현하기 위해 필요한 것Unity 2020 이상 권장Android 8.0 이상 & iOS 10 이상 지원AndroidJavaObject를 사용한 Android 진동 APIObjective-C를 활용한 iOS 네이티브 햅틱 지원Assets..

Unity 2025.02.25

Unity에서 CocoaPods를 인식하지 못하는 문제 해결: macOS 기본 Ruby 문제 해결 방법

Unity에서 CocoaPods를 인식하지 못하는 문제 해결: macOS 기본 Ruby 문제 해결 방법📌 블로그 포스팅 내용:1. 문제 발생Unity에서 iOS 빌드를 시도할 때, CocoaPods가 이미 설치되어 있음에도 불구하고 아래와 같은 오류 메시지가 발생함.'gem install cocoapods --user-install' succeeded but the pod tool cannot be found.It will not be possible to install CocoaPods in the generated Xcode project which will result in link errors when building your application.2. 원인 분석Unity가 macOS 기본 Ru..

Unity 2025.02.21

Unity iOS 빌드 오류 해결 - Ruby 버전 문제 및 CocoaPods 설치 실패

Unity iOS 빌드 오류 해결 - Ruby 버전 문제 및 CocoaPods 설치 실패  1. 문제 개요Unity에서 iOS 빌드를 진행하는 과정에서 External Dependency Manager > iOS Resolver를 통해 CocoaPods을 설치하려 했으나, 설치가 정상적으로 이루어지지 않았다.발생한 주요 오류pod install 실행 시 CocoaPods 설치 실패Unity에서 "Unsupported Ruby version 2.6.10" 오류 발생터미널에서 ruby --version을 확인하면 최신 버전(3.4.2)이 출력되지만, Unity는 여전히 macOS 기본 Ruby(2.6.10)를 참조Unity Hub를 통해 실행하면 환경변수가 반영되지 않음결과적으로, Unity가 실행될 때 사..

MAC 2025.02.19

Unity에서 Google Sheets API(OAuth 2.0)를 적용하여 스프레드시트 공유 없이 안전하게 데이터 가져오는 방법

Unity에서 Google Sheets API(OAuth 2.0)를 적용하여 스프레드시트 공유 없이 안전하게 데이터 가져오는 방법 오늘 Unity 프로젝트에서 **Google Sheets API(OAuth 2.0)**를 적용했습니다.처음에는 기존 방식인 API 키를 사용하려 했으나, API 키 방식은 스프레드시트를 공개해야만 데이터를 가져올 수 있는 문제가 있었습니다.그래서 OAuth 2.0 방식을 사용하여 스프레드시트를 공개하지 않고도 데이터를 가져오는 방법을 적용했습니다.하지만 적용하는 과정에서 NuGet 패키지를 설치했음에도 불구하고 DLL을 찾을 수 없는 문제를 겪었고, 결국 직접 DLL을 추가하여 해결했습니다.이 과정을 처음부터 끝까지 정리해 보겠습니다. 🔹 1. 왜 Google Sheets ..

Unity 2025.02.17

유니티 UI 오브젝트 위치 이동 시 부모가 다를 때 정확히 위치 맞추는 방법

유니티에서 UI 오브젝트의 위치를 이동할 때, 부모 오브젝트가 다르면 단순한 좌표 설정으로는 위치가 정확하게 맞지 않는 경우가 있습니다. 예를 들어, 미니맵 아이콘을 특정 UI 영역으로 옮기거나, 퀘스트 알림창을 다른 UI 위에 정확히 배치하려 할 때 이런 문제가 발생하죠.이번 포스팅에서는 부모가 다른 UI 오브젝트 간에 정확하게 위치를 맞추는 방법을 소개합니다. 문제 상황아래 코드는 한 UI 오브젝트인 TargetUI의 위치를 MovingUI로 옮기려는 예제입니다. 하지만 부모가 다르기 때문에 단순히 anchoredPosition으로 설정하면 UI 위치가 엉뚱한 곳으로 이동하게 됩니다. RectTransform targetUI = GameObject.Find("TargetUI").GetComponent..

Unity 2025.02.04

Unity에서 AdMob과 GPGS SDK 업데이트 시 빌드 오류 해결 방법

Unity에서 AdMob과 GPGS SDK 업데이트 시 빌드 오류 해결 방법 Unity에서 AdMob과 **Google Play Games Services (GPGS)**를 업데이트할 때 종종 빌드 오류가 발생하곤 합니다. 특히, 플러그인을 단순히 덮어쓰는 방식으로 업데이트하면 충돌이 발생하거나, 의존성 문제가 생길 수 있습니다. 이 글에서는 Library 폴더 삭제로 문제가 해결되는 이유와, 플러그인 업데이트 시 발생하는 문제의 원리를 설명합니다. 1. Library 폴더의 역할Library 폴더는 Unity가 프로젝트의 임시 데이터, 캐시, 그리고 컴파일된 파일을 저장하는 곳입니다.임시 데이터 및 캐시: Unity는 빌드 속도를 높이기 위해 의존성 파일(예: .dll, .aar, .jar)과 스크립트..

Unity 2025.02.02

Unity에서 ContentSizeFitter 문제 해결하기: 텍스트 변경 시 부모 크기 자동 갱신 방법 (Fixing ContentSizeFitter in Unity: Automatically Updating Parent Size on Text Change)

Unity에서 ContentSizeFitter가 하위 텍스트의 크기 변경 시 부모 오브젝트의 크기를 즉시 갱신하지 않는 문제를 해결하려면, 레이아웃을 강제로 새로 고치는 코드를 사용할 수 있습니다. 아래는 이를 구현하는 코드 예제입니다.    위와 같이 설정한 후, 값이 변경되는 곳에서 아래와 같이 호출하여 사용할 수 있습니다 UpgradeBtnContentSizeFitterRefresh.RefreshLayout();  만약 적용해야 할 대상이 한두 개 정도라면 각각 별도의 스크립트를 만들어 간단히 사용하는 것이 좋습니다. 그러나 여러 곳에서 반복적으로 사용해야 한다면, 매니저 클래스를 만들어 중앙에서 관리하는 방식이 효율적입니다.

Unity 2025.01.11

[유니티]단일 이미지를 타일링해서 스크롤링하고 싶을 때

Unity에서 단일 이미지를 타일링하여 스크롤링하고 싶을 때, 이미지가 타일링된 전체 영역에서 스크롤되지 않고, 개별 타일 영역 내에서만 스크롤되는 현상을 자주 겪습니다. 이는 텍스처의 설정 문제로 발생하는 경우가 많습니다. 이를 해결하는 방법을 아래에 정리했습니다.문제 상황단일 이미지를 타일링하고 대각선 등 특정 방향으로 스크롤링하려고 할 때, 이미지가 타일링된 전체 범위가 아니라, 개별 타일 내부에서만 스크롤됩니다.원인은 텍스처 설정의 Wrap Mode가 기본값인 Clamp로 되어 있기 때문입니다.해결 방법텍스처 설정 확인 및 변경:Project 창에서 사용할 텍스처 파일을 클릭합니다.Inspector 창에서 아래 설정을 확인합니다:Wrap Mode: 기본값은 Clamp로 설정되어 있을 가능성이 높습..

Unity 2024.12.14

유니티 URP iOS 플랫폼에서만 노란색으로 화면이 깜빡거릴 때(Camera yellow flickering on iOS with URP + Unity 2021.3)

new PartnersCoupang.G({"id":245734,"template":"carousel","trackingCode":"AF7915050","width":"680","height":"140"});  유니티 URP iOS 플랫폼에서만 노란색으로 화면이 깜빡거릴 때(Camera yellow flickering on iOS with URP + Unity 2021.3)     이모티콘・01・고양이 마멋 친구들 - Google Play 앱이모티콘・01・고양이 마멋 친구들: 무료 이모티콘, 회원가입 없이! 카톡, SNS로 감정 표현이 쉬워져요. 귀여움 가득, 대화창을 더 풍성하게!play.google.com    안드로이드에서는 별 이상이 없는..

Unity 2023.05.23

Unity RuntimeInitializeOnLoadMethod 게임오브젝트(GameObject) 없이 코드 실행하기

new PartnersCoupang.G({"id":245734,"template":"carousel","trackingCode":"AF7915050","width":"680","height":"140"}); Unity RuntimeInitializeOnLoadMethod 게임오브젝트(GameObject) 없이 코드 실행하기     이모티콘・01・고양이 마멋 친구들 - Google Play 앱이모티콘・01・고양이 마멋 친구들: 무료 이모티콘, 회원가입 없이! 카톡, SNS로 감정 표현이 쉬워져요. 귀여움 가득, 대화창을 더 풍성하게!play.google.com    //[RuntimeInitializeOnLoadMethod(RuntimeInitia..

Unity 2022.03.19
반응형