💫문제유니티에서 에셋을 어드레서블로 체크하면 기본적으로 어드레서블 이름은 해당 에셋의 full path가 된다 만약 어드레서블을 이름으로 불러올 계획이있다면 경우에따라 상당히 불편할 수 있다.그래서 유니티 어드레서블 기본 기능중에 이름 단순화 기능이 있지만딱 파일명(확장자도 제거)만 남겨주고 싹 다 날려버린다 이게 또 설계 계획에따라 다르겠지만 이것마저 불편할 수 있다(나는 불편했다)포맷을 이용해서 단순화 규칙을 커스텀할 수 있으면 좋겠지만 그런건 없다그래서 코드를 이용해서 어드레서블 이름 단순화 커스텀을 만들어 봤다 📝코드주의UnityEditor API를 사용하기 때문에 코드를 Editor폴더를 만들어서 그 안에 넣거나,코드 전체를 UNITY_EDITOR 전처리문으로 감싸자using UnityEdi..
📹영상 영상에서 움직이고있는 트랜스폼 핸들이 플레이어 입니다.플레이어의 이동에 맞춰 카메라에 빈 월드가 보이지 않게 블레이어 주변 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 클라이언트 패키지도 준비돼있다. 사용자 계정 관리, 친구, 그룹(길드 같은), 파티, 매치, 리더보드 등등 다양한 기능들이 구비돼있다. 아니 이런..
✌️문제홈 서버로 우분투 데스크탑 22.04를 사용하고있다부팅 시 유저 로그인이 안돼있으면 ssh연결이 안돼서 자동 로그인을 켜놨다그래서 부팅하면 로그인 화면을 건너 뛰고 바탕화면으로 바로 켜지지만 RDP원격 데스크탑 연결을 시도하면 연결되지 않는다"내부 연결 오류가 발생했습니다" 이런 뉘앙스의 에러가 발생 한다이 포스트는 자동 로그인을 활성하고 부팅한 이후 원격 데스크탑 연결도 가능하게 하는 방법을 기록한다 🖥️환경 호스트 - 우분투 데스크탑 22.04 - gnome 기본 RDP (XRDP아님) 클라이언트 - 윈도우 11 - 기본 "원격 데스크톱 연결" 클라이언트(mstsc) 🔥해결우선 알아낸 문제의 원인은 이렇다우분투에서 자동로그인이 비활성화 상태일 땐부팅 후 유저 로그인을 하면 로그..
📹결과 영상 🌟구현 포인트들📌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 ("..