[Unity] 안드로이드에서 많은 리소스와 함께 빌드를 뽑을 때 AAPT2에러
Unity/TroubleShooting 2024. 8. 24. 13:14[Unity] 안드로이드에서 많은 리소스와 함께 빌드를 뽑을 때 AAPT2에러

✌️개요원래 안드로이드는 빌드는 작게하고, 리소스는 런타임에 CDN을 통해 내려받는게 정석이지만리소스를 전부 내장하여 바로 플레이할 수 있는 빌드를 뽑아야 하는 일이 생겼다작업중에 만났던 수많은 에러 중 AAPT2 Gradle에러에대해 기록한다 🔥문제일단 에러는 gradle빌드 단계에서 터지고 내용은 이렇다FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':launcher:processDebugResources'.> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2..

[Unity] 안드로이드14 크래시 "Writable dex file is not allowed."
Unity/TroubleShooting 2024. 8. 2. 02:09[Unity] 안드로이드14 크래시 "Writable dex file is not allowed."

✌️문제요새 구글쪽에서 업데이트 요구가 자꾸 온다구글 결제 라이브러리 업데이트타겟 API레벨 34이상(안드로이드14)로 업그레이드이 두가지를 진행하라고 한다진행하고 앱을 업데이트하니 크래시 보고가 들어왔다 에러 로그는 아래같은 내용이었다Caused by java.lang.SecurityException: Writable dex file '/data/user/0/{앱패키지명}/cache/1673051109277.jar' is not allowed. 이 문제의 해결법을 기록한다 🔥해결해당 에러내용으로 조금 검색해보니파이어베이스 Unity SDK 깃허브 저장소에 이슈로 올라온 내용이있다.확실히 같은 크래시 내용인것으로 보인다 코멘트를 보니 SDK v11.5.0에서 해결될것이라는 코멘트가있다 릴리즈페이지로가서..

[Unity] 애니메이터 블렌드 트리 이벤트 동시 실행 문제
Unity/TroubleShooting 2024. 7. 7. 19:00[Unity] 애니메이터 블렌드 트리 이벤트 동시 실행 문제

✌️발단아래와 같은 블렌드 트리가 있다`HorizontalMovement`, `ForwardMovement` 파라미터에 따라 블렌딩 된다파라미터에 따라 A,B가 블렌딩돼서 플레이될것이다설계에 따라 다르겠지만 나는 A,B 중 하나가 대부분의 가중치를 가져가면서 플레이시킬 목적이다 문제는 애니메이션 이벤트에서 발생한다A,B 둘 모두 같은 함수를 호출하는 이벤트를 다른 타이밍에 넣어줬다 A의 경우 그리고 B의 경우 그리고 블렌드 트리에서 애니메이션이 실행될 때 기대와 다른 결과가 생긴다기대: 대부분의 가중치를 가져가는 애니메이션의 이벤트만 트리거결과: 두 애니메이션의 이벤트가 모두 트리거 아무래도 가중치에 따라 따라 보여지는 애니메이션이 다를 뿐유니티 내부 구현이 블렌드 트리 내부 모든 애니메이션이 실행되서 ..

[Unity] Cinemachine으로 모바일 3인칭 카메라 만들기
Unity/C# 2024. 7. 4. 23:35[Unity] Cinemachine으로 모바일 3인칭 카메라 만들기

결과물부터 보자면 요런 느낌이다이 글에서는 카메라에대한 구현만 기록하고 캐릭터 이동 관련은 기록하지 않는다 핵심Cinemachine으로 구현화면을 드래그해서 카메라를 회전UI위 터치는 드래그 판정 무시 Cinemachine 설정`Virtual Camera`를 사용했다`Aim`의 타입은 `POV`로 사용하되 `Input Axis Name`은 비워뒀다코드를 통해서 값을 조절할 것이다Follow와 LookAt은 캐릭터 머리쪽에 빈 오브젝트를 만들고 넣어줬다  마우스(포인터)가 UI위에 있는지 확인앞으로의 구현을 위해서 필요하다나는 이런 Tool코드는 `Static`클래스에다가 몰아넣는 편이다using System.Collections;using System.Collections.Generic;using Uni..

[Unity] 스크롤 렉트 스크롤에 따라 Element들 스케일 효과 주기
Unity/UI 2024. 7. 1. 17:04[Unity] 스크롤 렉트 스크롤에 따라 Element들 스케일 효과 주기

미리보기아래와 같은 효과를 구현했다코드using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;// 스크롤 했을 때 element가 뷰포트 중앙에서 멀어질수록 스케일이 작아지는 효과 클래스public class ScrollRectElementScaleEffect : MonoBehaviour{ [SerializeField] private ScrollRect myScrollRect; public float distanceFactor = 0.01f; private void Start() { OnValueChanged(Vector2.zero); } ..

[C#] 빠르게 C# 단일 스크립트를 슥 작성하고 쇽 실행하는 법 (polyglot notebooks)
Unity/C# 2024. 6. 27. 13:48[C#] 빠르게 C# 단일 스크립트를 슥 작성하고 쇽 실행하는 법 (polyglot notebooks)

✌️개요 간단한 알고리즘 하나를 C#으로 검증하고 싶은데이런 경우가 있다검증에 사용한 코드를 일회용으로 쓰고 지우기 싫다작업중인 프로젝트에 포함 시키기도 싫다VS프로젝트를 새로 파서 하기도 번거롭다리플잇 같은 웹 코딩 사이트는 자동완성 없어서 싫다뭔가~ 가볍게 뚝딱 C#코드 몇줄만 딱! 실행시켜주는게 필요해 !! 해서 찾다가 발견한 방법을 기록한다 🔥본문내가 찾은 방법은VS코드의 확장인 Polyglot Notebooks !! 빠르게 훑는 사용법확장을 설치했으면 [컨+쉬프트+P]를 눌러서 명령 팔레트를 열고기본 노트북 만들기를 선택한다 그다음 확장자를 고르라고 나오는데 `.ipynb`확장자는 쥬피터 노트북과의 호환성을 위한것 같다난 그냥 첫번째 선택지를 골랐다 이후 언어선택이 나올텐데 C#을 고른다 그러..

image