일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github
- NavMesh
- 메모리
- 사용법
- 애님
- 쓰는 법
- shader
- 최적화
- 속성
- 2판
- 깃허브
- 프로퍼티
- error
- 리깅
- unity
- 유니티 그래픽스 최적화 스타트업
- 익명 타입
- 오류
- 튜토리얼
- Effective C#
- tutorial
- 유니티 그래픽 최적화
- 애니메이션
- 유니티
- 쉐이더
- Final IK
- 리팩토링
- 에러
- c#
- 파이널 IK
- Today
- Total
목록디자인 패턴 (2)
참치김밥은 최고의 한식이다
해당 문서는 "유니티로 배우는 게임 디자인 패턴" 책을 읽고 작성하였습니다. 데커레이터(Decorator)는 말 그대로, 꾸며주는 역할을 담당한다고 보면 된다. 보통 꾸밀 때, 장식을 여기저기 "덧붙이지" 않는가?! 이런 방식으로 무기의 슬롯 시스템을 편리하게 개발할 수 있다. 데커레이터는 기존 객체를 변경하지 않고 새로운 기능을 추가할 수 있는 패턴이다. 이 패턴을 사용하면, 객체에 새로운 행동을 쉽게 부여하거나 분리할 수 있다! 긴 말 말고 어떤 클래스가 있는지부터 보자 1. 무기 2. 무기에 붙일 부착물 3. 무기와 부착물을 저장하고, 무기의 성능 + 부착물의 성능을 리턴할 Decorator 4. 1번과 3번의 형식을 통일시켜줄 Interface 일단 이렇게 4개만 있으면 된다!! (사실 한 개 더..
참고 : https://www.yes24.com/Product/Goods/114854688 참고 : https://unialgames.tistory.com/m/entry/Unity-Tip-Visitor-Pattern 방문자 패턴은 클래스 자체를 수정하지 않고도, 새로운 동작을 추가할 수 있는 디자인 패턴입니다. 방문자가 되고자 하는, 또는 방문하려는 모든 클래스는 인터페이스를 구현해야 합니다. 이론만 보면 졸리고 이해가 어려우니.. 아래 3가지를 기억한 후 바로 코드를 봅시당. 1. '클래스 자체를 수정하지 않고도 새로운 동작을 할 수 있다' 2. 방문자가 되려는 인터페이스(예시. IVisitor)에서는 Visit(여러 IVisitorElement 객체) 함수를 정의해둡니다. 3. 방문하려는 인터페이스(..