Unity14 Unity(14) - Furnace System & Equipment Stat 광물을 통해 장비 아이템을 제작하여 캐릭터한테 입히는 부분을 하였는데이와 같은 광물을 만들기 위해 사용할 용광로 블록을 적용하는 작업을 진행하였다월드 맵에서 광물 블럭을 캐고 해당 광물 블럭을 용광로에 넣고 아래에는 나무 또는 석탄을 통하여 광물을 녹여 주괴로 만드는 과정이다 용광로 또한 패널을 새 창으로 만들어 관리하는 것이 아닌 인벤토리 패널을 이용하여 재사용하여 만들었으며용광로의 레시피 광물 블록 , 광물 , 결과개수, 걸리는시간용광로의 에너지 연료, 사용할 수 있는 시간이런식의 csv를 이용해 정리하였다 using System;using System.Collections.Generic;using System.Globalization;using UnityEngine;[Serializable]publ.. 2026. 7. 11. Unity(13) - Character Equipment 레피시도 등록완료 한 상태이니 레시피를 통해 만든 장착 아이템을 아이템 타입(머리, 몸, 다리, 발)에 따라 장착할 수 있는 칸 구현 public enum SlotGroup : byte{ Inventory, // 인벤토리 슬롯 Hotbar, // 하단 핫바 슬롯 CraftingInput, // 제작대 9칸 슬롯 CraftingResult, // 제작 결과 슬롯 Equipment // 장비 장착 슬롯}SlotGroup에서 인벤토리 슬롯 구분을 위해 Equipment 그룹을 만들어준다using System;using UnityEngine;public class EquipmentInventory : MonoBehaviour{ public const int SlotCount = .. 2026. 6. 23. Unity(12) - Random Trees & Crafting Item using UnityEngine;public class GameDataBootstrap : MonoBehaviour{ private static GameDataBootstrap instance; [Header("CSV Data")] [SerializeField] private TextAsset itemDataCsv; // ItemData.csv 참조 [SerializeField] private TextAsset craftingTableCsv; // CraftingTable.csv 참조 [Header("Options")] [SerializeField] private bool dontDestroyOnLoad = true; [SerializeField] pri.. 2026. 6. 2. Unity(11) - Stage Select & Lobby 저번 글에서 플레이어가 몬스터를 공격했을 때, 몬스터가 플레이어를 공격했을 때의 데미지 이벤트와 UI 출력까지 구현하였다이번 글에서는 바로 Main 씬에서 바로 게임이 시작되는 구조가 아닌 실제 게임 처럼 만들기 위해로비를 만들고 로비에서 스테이지 선택을 통해 게임을 시작하도록 만들고자 한다. 로비는 기본적으로 플레이어가 자신의 공간을 넓히고 꾸밀 수 있도록 인게임과 동일한 복셀월드를 사용할것이고 해당 복셀 월드에 인게임과 다르게 게임 시작을 위한 UI를 만들어 스테이지를 선택하고 시작할 수 있도록 할것이다스테이지는 난이도(맵 크기, 몬스터 수, 스테이지 개수)에 따라 나누어지며 이전 스테이지를 깨면 다음 스테이지가 해금되도록 만들것이며 랜덤 맵 게임의 유형과 멀티 플레이 유형의 게임도 만들것이기에 우선.. 2026. 5. 31. 이전 1 2 3 4 다음