728x90
반응형

게임 2

[유니티/C#] FSM을 알아보자

서론 if - else if 지옥과 예외 처리 지옥에 빠진 나를 구원하는 FSM 본론 FSM: Finite State Machine(유한 상태 기계)은 상태 패턴의 한계를 해결할 수 있는 방안 중 하나다. 상태 패턴: 행동과 상태를 나누는 디자인 패턴. 행동을 인터페이스로 정의하여 상태에 따라 행동을 분류. 먼저 상태 패턴의 구조에는 세 가지 핵심 요소가 있다. Context 클래스: 클라이언트가 객체의 내부 상태를 변경할 수 있도록 요청하는 인터페이스를 정의하고 현재 상태에 대한 포인터를 보유함. IState 인터페이스: 구체적인 상태 클래스로 연결할 수 있도록 설정. ConcreteState 클래스: IState 인터페이스를 구현하고 Context 오브젝트라 상태의 동작을 트리거하기 위한 퍼블릭 메서..

게임 2023.06.11

[Roblox/로블록스] 기본 디렉토리 정리

서론 이직이 그렇게 됐습니다. 본론 기본적으로 새로운 로블록스 프로젝트를 생성하면 다음과 같은 디렉토리들이 생성된다 Workspace Players Lighting MaterialService ReplicatedFirst ReplicatedStorage ServerScriptService ServerStorage StarterGui StarterPack StarterPlayer Teams SoundService Chat TextChatService LocalizationService TestService 1. Workspace - Workspace의 핵심 작업은 Objects, BaseParts 및 Attachments를 유지하는 것 - Object가 Workspace에 존재할 때 그 Object는 활..

게임 2023.05.14
728x90
반응형