본문 바로가기

ScriptableObject 예제2

[유니티 활용] ScriptableObject 로 HP Bar 만들기 - #2 이 글은 "ScriptablObject 로 HP Bar 만들기 - #1" 에 이어서 작성하는 글입니다. ▶ PlayerObj 스크립트 작성 Hierarchy 창에서 Player 객체를 선택하고 PlayerObj 이름으로 새 스크립트를 생성합니다. PlayerObj 의 코드를 다음과 같이 작성합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerObj : MonoBehaviour { // ScriptableObject로 만든 FloatVariable public FloatVariable floatHP; // ScriptableObject로 만든 GameEvent public G.. 2022. 12. 30.
[유니티 활용] ScriptableObject 로 HP Bar 만들기 - #1 유니티는 ScriptableObject 라는 독특한 형태의 데이터 컨테이너를 제공합니다. 이 글에서는 유니티 공식 페이지에서 ScriptableObject 의 활용법으로 올라온 모듈형 디자인의 한 예제로 소개된 방식을 직접 구현해 보도록 하겠습니다. 들어가기에 앞서서 이 글에서는 ScriptableObject 의 다음 특징을 이용합니다. 변수 값은 자동으로 Serialization 기능을 통해 디스크에 저장됩니다. 이 값은 런타임 시에 변경돼도 저장됩니다. 변수 값은 모든 객체에서 동일하게 유지됩니다. 공식 페이지의 문서는 다음의 링크를 참조하시면 됩니다. | 스크립터블 오브젝트로 코드를 설계하면 코드를 유연하고 간편하며 디버깅에 용이한 상태로 유지할 수 있습니다. unity.com ▶ 준비사항 예제로 .. 2022. 12. 29.