📹영상 영상에서 움직이고있는 트랜스폼 핸들이 플레이어 입니다.플레이어의 이동에 맞춰 카메라에 빈 월드가 보이지 않게 블레이어 주변 9개의 맵을 재배치 합니다. 📌코드InGameMapController.csusing System;using System.Collections;using System.Collections.Generic;using System.Linq;using UnityEngine;using UnityEngine.AddressableAssets;using Cysharp.Threading.Tasks;public class InGameMapController : MonoBehaviour{ [SerializeField] private AssetReferenceGameObject pla..
✨프로젝트 설명니케를 UnityEngine에서 3D로 재해석하여 구현해봤습니다. 구현한 부분이 많지는 않지만 원작과 비슷한 느낌을 내려고 노력해봤습니다. 캐릭터 모델링은 공식 홈페이지에서 배포하는 mmd모델을 사용하였습니다.📹결과 영상 ✨구현 포인트 📌 스크립터블 오브젝트 활용니케, 에너미, 웨이브 데이터를 스크립트 오브젝트로 구성했습니다 1. 니케 데이터고유 개체 구분을 위한 이름, 프리팹과 탄창, 속도, 데미지, 데미지 체크 방식 등을 설정합니다.오딘 인스펙터의 `[ShowIf] `속성을 사용하여 데미지 체크 방식에따라 인스펙터에 노출되는 설정값이 다르도록 구현했습니다. 2. 에너미 데이터에너미 데이터는 프리팹, hp 그리고 행동을 결정하는 쿨타임을 설정 변수로 구현했습니다행동 결정 쿨타임이 지나..
🤨Nakama?🔗공식 깃허브 저장소 GitHub - heroiclabs/nakama: Distributed server for social and realtime games and apps.Distributed server for social and realtime games and apps. - heroiclabs/nakamagithub.comNakama는 소셜, 실시간 게임을 위한 서버다.클라우드 서버가 아니고 오픈 소스로 다 구축된 서버 소스를 제공하고 내가 셀프 호스팅으로 서버를 구축하는 것이다. (밀키트 같은 느낌?)서버 소스뿐만 아니라 Unity 클라이언트 패키지도 준비돼있다. 사용자 계정 관리, 친구, 그룹(길드 같은), 파티, 매치, 리더보드 등등 다양한 기능들이 구비돼있다. 아니 이런..
📹결과 영상 🌟구현 포인트들📌1. 별 쉐이더무한히 반복하는 별 쉐이더를 만들었습니다이 쉐이더는 텍스쳐를 사용하지 않고 삼각함수를 이용해 별 모양을 만들어냅니다온전히 자력으로 한건 아니고 GDShader로 만들어진 쉐이더를 유니티 쉐이더로 옮겨와서 문법을 수정했습니다 📜최종 쉐이더 소스Shader "Oniboogie/PolarStar"{ Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", Color) = (1,1,1,1) _StencilComp ("Stencil Comparison", Float) = 8 _Stencil ("..
✌️개요원래 안드로이드는 빌드는 작게하고, 리소스는 런타임에 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..
✌️문제요새 구글쪽에서 업데이트 요구가 자꾸 온다구글 결제 라이브러리 업데이트타겟 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에서 해결될것이라는 코멘트가있다 릴리즈페이지로가서..