■ 스크립터블 오브젝트 (ScriptableObject)

○ 특징과 용도

○ 스크립터블 오브젝트 활용

[CreateAssetMenu] 속성fileName : 새로 생성되는 스크립터블 오브젝트의 기본 파일 이름을 지정함menuName : 에디터에서 새 스크립터블 오브젝트를 생성할 때 표시될 경로를 지정order : 순서를 나타냄

유니티 에디터에서 사용하는 방법유니티 에디터에서 프로젝트 창을 열고, 빈 공간에서 마우스 오른쪽 클릭Create > Game > ItemData 메뉴를 선택새 스크립터블 오브젝트가 생성되며 기본 파일 이름이 NewPlayerStats로 설정됨생성된 ItemData 오브젝트를 클릭하여 인스펙터 창에서 itemName, itemID, itemIcon, description 등의 값을 수정할 수 있음

○ 사용 예시

  1. 데이터를 저장하는 ScriptableObject 생성
using UnityEngine;

[CreateAssetMenu(fileName = "NewCharacterData", menuName = "CharacterData")]
public class CharacterData : ScriptableObject
{
    public string characterName;
    public int health;
    public int attackPower;
}
  1. ScriptableObject의 데이터 사용