📹영상 영상에서 움직이고있는 트랜스폼 핸들이 플레이어 입니다.플레이어의 이동에 맞춰 카메라에 빈 월드가 보이지 않게 블레이어 주변 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 그리고 행동을 결정하는 쿨타임을 설정 변수로 구현했습니다행동 결정 쿨타임이 지나..
📹결과 영상 🌟구현 포인트들📌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 ("..
녹화일: 전부 `2019.12.26` 1. Dodge This 2. 음악있는 Slime 게임 3. TRIS
탭 투 블라스트 방식의 캔디팡, 꿈의집과 비슷한 퍼즐게임을 만들어보며레벨 에디터를 구현해 보았다.유니티의 에디터 커스터마이징은 거의 경험이 없었는데이 기회에 버튼이라든가 텍스쳐2D를 불러는거라든가여러가지를 배울 수 있었다. 에디터 스크립트#if UNITY_EDITORusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using UnityEngine.UIElements;using System.Linq;[CustomEditor(typeof(LevelData))]public class LevelDataEditor : Editor{ private LevelData level; ..