Unity Programming Pattern
유니티 프로그래밍 패턴 (2) Flyweight
Flyweight Pattern 이란? 플라이웨이트 패턴Flyweight Pattern은 같거나 비슷한 객체들이 공유하는 데이터들을 가능한 많게해서 메모리 사용량을 최소화하는 디자인 패턴입니다. 대표적으로 자바에서 String Pool이 Flyweight pattern의 예시로 나오는데, 게임에서는동일한 몬스터를 여러마리 생성하는 등 비슷하거나 같은 객체를 많이 생성해야 할 때 이 패턴을 쓰는 것이 좋습니다. 유니티 스크립트상에서 구현하려면 하나의 클래스에 공유되는 데이터 필드나 매서드를 작성하는 것으로 구현할 수 있는 간단한 패턴입니다. 유니티에서 Flyweight Pattern 예시와 활용법 MyFlyweight 객체들이 공유하는 데이터를 아래와 같이 SharedData 클래스로 정의해두었습니다. ..
2022. 10. 18. 20:08
최근댓글