본문 바로가기

스크립터블오브젝트2

[유니티 활용] ScriptableObject 를 이용한 아이템 관리 ScriptableObject 는 활용할 수 있는 용도가 아주 많습니다. 이번에는 아이템을 생성하고 사용하는 방법에 대해 알아보도록 하겠습니다. 아이템을 착용하거나 사용하는 것도 일종의 버프라고 생각하면 이전에 작성한 "ScriptableObject와 Reflection 을 이용한 버프 시스템 만들기" 와 유사한 면이 많습니다. 이번에도 이 두가지를 이용하여 아이템을 만들고 사용할 것입니다. 시작하기에 앞서 아이템을 ScriptableObject 로 만들면 메모리 관리면에서 큰 이득을 볼 수 있습니다. 예를 들어 동일한 체력 물약 10개를 화면에 만든다고 했을 때 기존의 방식대로 하면 회복량과 관련된 변수만 각각 10개가 필요합니다. 하지만 ScriptableObject 를 이용하면 회복량 변수 1개를 .. 2023. 1. 4.
[유니티 활용] ScriptableObject 로 HP Bar 만들기 - #1 유니티는 ScriptableObject 라는 독특한 형태의 데이터 컨테이너를 제공합니다. 이 글에서는 유니티 공식 페이지에서 ScriptableObject 의 활용법으로 올라온 모듈형 디자인의 한 예제로 소개된 방식을 직접 구현해 보도록 하겠습니다. 들어가기에 앞서서 이 글에서는 ScriptableObject 의 다음 특징을 이용합니다. 변수 값은 자동으로 Serialization 기능을 통해 디스크에 저장됩니다. 이 값은 런타임 시에 변경돼도 저장됩니다. 변수 값은 모든 객체에서 동일하게 유지됩니다. 공식 페이지의 문서는 다음의 링크를 참조하시면 됩니다. | 스크립터블 오브젝트로 코드를 설계하면 코드를 유연하고 간편하며 디버깅에 용이한 상태로 유지할 수 있습니다. unity.com ▶ 준비사항 예제로 .. 2022. 12. 29.