내일배움캠프 썸네일형 리스트형 TIL(Today I Learned) - 63 오늘의 TIL (Today I Learned):추상화와 상속 구조:클래스 간 상속을 사용할 때, 공통 기능은 **부모 클래스(BaseClass)**에 추상 메서드로 정의하고, 각 하위 클래스에서 구현할 수 있도록 해야 한다. 예를 들어, BaseSkill 클래스에서는 스킬의 공통 로직을 정의하고, ActiveSkill, PassiveSkill, BuffSkill에서는 각각의 스킬에 맞는 구체적인 로직만 추가한다.쿨다운 및 타격 기반 스킬:쿨다운 기반의 스킬과 타격 기반 스킬은 각기 다른 조건에서 활성화된다. 쿨다운은 스킬 사용 후 일정 시간이 지난 후에 다시 활성화되는 방식으로 처리하며, 타격 기반은 특정 횟수의 타격이 이루어졌을 때 스킬이 발동된다.상속받은 클래스에서 로직 중복 방지:부모 클래스에서 이.. 더보기 TIL(Today I Learned) - 62 오늘의 TIL (Today I Learned)1. 리팩토링 및 스킬 시스템 개선기존의 스킬 시스템을 객체지향적 구조로 리팩토링했습니다.스킬의 기본 클래스인 BaseSkill을 설계하고, 이를 상속받는 ActiveSkill, BuffSkill, PassiveSkill로 나누어 구체화했습니다.각 스킬 클래스에서 GetSkillEffect를 통해 스킬 효과 객체를 생성하고, 이를 SkillEffectManager에 전달하여 이펙트 및 효과를 처리하도록 개선했습니다.2. 스킬 클래스별 기능 세분화ActiveSkill: 즉시 발동하는 스킬로, 마나 소모 및 쿨다운이 존재합니다.BuffSkill: 일정 시간 동안 버프 효과를 적용하는 스킬입니다.PassiveSkill: 전투 중 조건에 따라 자동 발동되며, 쿨다운이.. 더보기 TIL(Today I Learned) - 51 오늘의 TIL (Today I Learned)EquipManager 구조 및 기능:EquipManager는 현재 장착된 무기, 악세사리, 스킬을 각각 프로퍼티(EquippedWeapon, EquippedAccessory, EquippedSkill)로 관리.장착 및 해제는 EquipWeapon, EquipAccessory, EquipSkill 메서드를 통해 수행.장착 시 기존 장착 상태를 제거하고 새로운 상태로 갱신하며, 필요한 경우 효과(ApplyEffect 및 RemoveEffect)도 동적으로 반영.EquipManager는 플레이어의 현재 장착 상태를 항상 정확히 파악하는 중심 매니저.PlayerInventory 이벤트 활용:PlayerInventory에 정의된 OnSkillsChanged, OnWe.. 더보기 내일배움캠프 질문 템플릿 내일배움캠프 Unity 트랙에 참여한 계기는 무엇인가요?인생의 절벽끝에서 온라인 광고를 보고 아 여기서 마지막을 꽃피워야겠구나하고 참여하게되었습니다.본 코스 수료 후, 어떤 게임 개발자로 성장하고 싶나요?양산형 게임으로 기본부터 쌓은뒤 내가 원하는 게임을 만들어보고 싶습니다.그 외에 Untiy 트랙에 기대하는 것이 있다면 자유롭게 작성해 주세요최선을 다해 한만큼 갚긴 성과가 있기를 간절하게 바랍니다. 인생에 3번의 기회가 있다는데 그 3번중 한번이 오늘이였으면 좋겠습니다. 더보기 이전 1 다음