Unity/졸업작품

·Unity/졸업작품
|  졸업작품 프로젝트의 전투 시스템 설명 아군 펭귄과 적 펭귄이 싸울 때 데미지를 어떻게 주고받고, 또 그것에 따른 여러 이벤트를 어떻게 주고받는지 설명  간략하게 설명하자면, 펭귄 객체의 전투를 담당하는 컴포넌트로는 Health, EntityActionData, EntityAttackData 이렇게 세 종류가 있습니다.Health.cs 에서는 체력을 관리하고, 데미지를 입거나 기절, 넉백 등의 피해를 입는 로직을 실행합니다.EntityActionData.cs 에는 데미지를 입었을 때의 정보(데미지 입은 위치, 데미지의 타입 등)을 담습니다.EntityAttackData.cs 에서는 DamageCaster의 공격 로직들을 추상화하고, 펭귄의 공격 방식(근접인지, 원거리인지)에 따라 상속받아 그 공격 로..
·Unity/졸업작품
|  졸업작품 프로젝트의 UI 구조 설명 교내 졸업작품에서 화면에 띄우는 UI들을 편리하게 관리하기 위해 만든 UI 구조입니다.  간략하게 설명하자면,모든 화면에 띄우는 UI들이 상속받는 공통 부모 클래스 PopupUI가 있습니다.PopupUI는 CanvasGroup을 가지며 Canvasgroup의 알파값을 조정하여 키거나 끄는 ShowPanel 메소드와 HidePanel 메소드가 있습니다. 그리고 UI의 RectTransform을 일정값 움직이는 MovePanel 메소드가 있습니다. 이 PopupUI들을 씬의 Canvas에서 가져와 UIManager의 딕셔너리와 스택에서 관리합니다.UIManager의 메소드에 내가 띄우려는 UI의 이름(string값)을 입력하면 어디에서나 UI를 편하게 띄우고 없앨 수..
·Unity/졸업작품
C# Reflection의 Activator.CreateInstance 참고 자료 [C#] 리플렉션 - Activator.CreateInstance| Activator.CreateInstance 메소드란? 지정한 매개 변수와 가장 일치하는 생성자를 사용하여 지정한 유형의 인스턴스를 만듭니다. 출처 - Microsoft Activator.CreateInstance 메서드 (System) 지정한 매개 변수와wonseok1112.tistory.com |  졸업작품 프로젝트 FSM에 활용한 리플렉션 저의 교내 졸업작품 프로젝트 펭덤에서 사용하는 FSM 코드를 가져와봤습니다.먼저 State와 StateMachine 구조에 대해서 살펴보겠습니다. State 스크립트public class State{ prote..
입니다최원석
'Unity/졸업작품' 카테고리의 글 목록