파일을 통해 데이터를 저장하여 불러오거나 해도 되지만

유니티에는 스크립터블 오브젝트라는 형태로 데이터 저장 및 사용이 가능합니다.

 

using UnityEngine;

[CreateAssetMenu(fileName = "MyEditorData", menuName = "Custom ScriptableObject/MyEditorData")]
public class MyEditorData : ScriptableObject
{
    public string filePath;
}

 

우선 string형 하나만 입력받도록 설정해줍니다. 클래스는 ScriptableObject 를 상속 받기만 하면 됩니다.

생성을 위해 CreateAssetMenu 를 설정해주겠습니다.

fileName : 생성될 파일명

munuName : 메뉴에 나타날 이름입니다.

 

CreateAssetMenu를 통해 해당 이름으로 파일 생성이 가능해졌습니다.

 

 

해당 파일을 클릭하면 Inspector에서 보기 및 편집이 가능합니다.

 

유니티를 껏다켜도 해당 정보는 저장되어 있게 됩니다.

이제 이것을 통해 윈도우 에디터 값들을 저장하며 만들 예정입니다!

+ Recent posts