본문 바로가기

최종프로젝트

TIL(Today I Learned) - 80 오늘의 TIL (Today I Learned):1. 스킬 효과와 데이터 갱신 문제스킬의 효과가 강화되었을 때, SkillEffect 객체가 원본 데이터를 그대로 참조하고 있다는 문제를 발견했습니다.TriggerEffect 메서드에서 최신화된 데이터를 반영하지 못하는 현상이 발생했습니다. 이를 해결하려면, 스킬의 상태를 최신화된 값으로 반영하는 로직이 필요하다는 것을 깨달았습니다.2. 스킬 데이터 갱신 및 객체 상태 관리강화된 SkillEffect 데이터를 반영하려면, BaseSkill 클래스 내에서 SkillEffect 객체를 갱신하는 방식을 수정해야 했습니다.이를 위해 SkillEffect의 속성 값들이 정확히 업데이트되도록 하고, 강화된 값이 TriggerEffect와 GetSkillEffect 메서.. 더보기
TIL(Today I Learned) - 71 📘 오늘의 TIL (Today I Learned)스킬 데미지와 기본 공격 데미지 분리PlayerDamageCalculator의 GetTotalDamage 메서드에서 isSkill 매개변수를 추가하여 스킬 데미지와 기본 공격 데미지를 분리하는 방법을 배웠습니다.ResetSkillEffects 메서드를 추가해 스킬 사용 후 스킬 효과를 초기화할 수 있도록 수정했습니다.애니메이션 이벤트를 활용한 스킬 데미지 타이밍 처리스킬 애니메이션 도중 특정 타이밍에 데미지가 들어가도록 애니메이션 이벤트를 설정하는 방법을 학습했습니다.Unity의 Animation 창에서 이벤트를 추가하고, 해당 이벤트가 호출할 메서드를 구현하는 과정을 익혔습니다.스킬 효과 초기화 및 상태 전환스킬 데미지가 기본 공격과 충돌하지 않도록, .. 더보기
TIL(Today I Learned) - 60 오늘의 TIL1. 강화 상태와 UI 데이터 일치 문제 해결문제: 강화된 상태가 유지되지 않고, 화살표로 이동할 때 새로운 데이터가 로드되는 현상이 발생.원인: UI가 슬롯의 강화된 데이터를 참조하지 않고, DataManager에서 새로운 데이터를 가져오는 방식으로 구현되어 있었음.해결: 슬롯에서 넘겨받은 데이터를 기준으로 탐색하도록 수정하고, currentItem을 중심으로 데이터와 UI를 동기화.2. 수정된 접근 방식기존 방식: DataManager에서 데이터를 새로 가져와 사용 -> 강화 상태가 유지되지 않음.새로운 방식: 인벤토리의 리스트를 참조하여 currentItem을 기반으로 탐색. 슬롯의 데이터를 유지하면서 화살표 이동 가능.3. 주요 변경점SelectPreviousItem과 SelectNe.. 더보기
TIL(Today I Learned) - 51 오늘의 TIL (Today I Learned)EquipManager 구조 및 기능:EquipManager는 현재 장착된 무기, 악세사리, 스킬을 각각 프로퍼티(EquippedWeapon, EquippedAccessory, EquippedSkill)로 관리.장착 및 해제는 EquipWeapon, EquipAccessory, EquipSkill 메서드를 통해 수행.장착 시 기존 장착 상태를 제거하고 새로운 상태로 갱신하며, 필요한 경우 효과(ApplyEffect 및 RemoveEffect)도 동적으로 반영.EquipManager는 플레이어의 현재 장착 상태를 항상 정확히 파악하는 중심 매니저.PlayerInventory 이벤트 활용:PlayerInventory에 정의된 OnSkillsChanged, OnWe.. 더보기
TIL(Today I Learned) - 46 오늘은 최종 프로젝트를 시작하는 날이었다.프로젝트의 첫걸음으로, 팀원들과 함께 게임 기획에 대해 다양한 이야기를 나누며 방향을 정리했다.처음 통일된 의견은 **방치형 클리커 게임인 "오크 아이돌 키우기"**였다.오크 아이돌 키우기라는 독특한 컨셉을 잡고, 튜터님과 멘토님께 조언을 구했다.그러나 컨셉에 대해 피드백을 받은 결과, 오크 아이돌 키우기의 경우컨셉이 다소 난잡하고 일반적인 포트폴리오에 적합하지 않다는 의견을 들었다.결국, 컨셉을 보다 일반적이고 정돈된 방향으로 수정하기로 결정했다.우리 팀은 더 많은 것을 보여주고, 경쟁력을 갖추기 위해 차별화된 컨셉을 시도했지만,오히려 이런 차별성이 독이 될 수 있다는 중요한 교훈을 얻었다.오늘의 배움:독창적인 컨셉도 중요하지만, 목표와 대상에 맞춘 적합성이 우.. 더보기