| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dirtyflag pattern
- BFS
- Flyweight Pattern
- level3
- Project
- Silver
- 프로세스 상태
- trie
- PrefixSum
- binary search
- 프로그래머스
- algorithm
- stack
- two pointer
- programmers
- Bronze
- Modern C++
- Zenject
- Unity
- 8-Puzzle
- Gold
- solid 원칙
- Euclidean
- level1
- knapsack Problem
- LEVEL2
- effective C++
- 3D RPG
- SWEA
- BOJ
Archives
- Today
- Total
목록State Pattern (1)
Patrick's Devlog
State Pattern위의 사진은 애니메이션 상태 전이를 위한 Animator임을 이미 유니티 사용자들은 알고있을 것이다. 흔히 이를 유한 상태 머신(FSM)이라고 하는데, 상태 패턴을 기반으로 한다. State는 오브젝트의 다양한 상태를 제어한다. 주로 게임에서의 상태 패턴은 애니메이션이나 NPC에 적용된다. 유니티에서는 이러한 상태 패턴을 시스템화되어있다. 상태 패턴은 객체 내부 상태에 따라 스스로 행동을 변경하는 것이다. 상태를 클래스로 캡슐화하고, 상태 전환을 클래스 간의 참조 변경으로 처리한다. 상태 패턴의 예시는 캐릭터 애니메이션의 상태, 네트워크 연결 상태, 툴 상태 등이 존재한다. 장점상태를 캡슐화해 상태 전환 로직을 각 상태 클래스에 분리 가능 → 유연한 상태 전환상태 전환을 더 쉽게..
Unity/Design Pattern
2024. 9. 26. 15:15