📌 팀 프로젝트 개인 과제를 마치고, 일주일 간 팀 프로젝트로 같이 협업하는 기간을 주었다 그런데 나는 다음주에 동원 훈련이 예정돼 있어, 3일에 시간안에 필수 기능을 구현해야 한다. 📌 캐릭터 생성 📄 CreateCharacterScene.cs // 캐릭터 생성 씬 public class CreateCharacterScene : Scene { // 단계별 캐릭 생성 private enum CreateStep { Name, Job, Exit } private CreateStep currentStep = CreateStep.Name; // 현 단계 private string errorMessage = string.Empty; // 에러 메세지 private string createName = string...
📌 게임 마무리 일주일간 구현하면서 부족한 부분 마무리 하기 📌 구현 목록 🔧 장비 장착 시 스탯 반영 // 스탯 타입 public enum StatType { ATK, DEF, ACC, EVA, None, } // 장비 장착 시, 스탯 추가 private void AddStat(StatType statType, int stat) { switch (statType) { case StatType.ATK: Game.Player.Atk += stat; break; case StatType.DEF: Game.Player.Def += stat; break; case StatType.ACC: Game.Player.Acc += stat; break; case StatType.EVA: Game.Player.Eva +=..
📌 준비 상단 와이어프레임을 기준으로 Character.cs 에서 아이템 리스트와 장비관리 클래스를 추가하여, 장비 관리 기능을 만들려고 한다. 보유중인 아이템 목록 보여주기 장착중인 아이템 따로 표시 보여주기 각 타입별로 하나의 아이템만 장착가능 📌 개발 📄 Equipment.cs // 장비 슬롯 타입 열거형 public enum EquipSlot { Weapon, Armor, } // 플레이어 장비 관리 클래스 public class Equipment { // Key : 장비 슬롯, Data : 해당 장비 아이템 private Dictionary equipped = new(); // 클래스 생성자 public Equipment() { var slots = Enum.GetValues(); foreach..