Leaning/유니티

[유니티] ScriptableObject

ksw8596 2024. 12. 2. 22:30

//ScriptableObject : 에셋메뉴를 만들어줌
[CreateAssetMenu(fileName = "파일이름명", menuName = "메뉴이름", order = 1)]

order : 순서

 

[CreateAssetMenu(fileName = "New Card", menuName = "Card", order = 1)]
public class CardScriptableObject : ScriptableObject
{
    public string cardName;

    //Text넣을 크기를 늘려줌
    [TextArea]
    public string actionDescription, cardLore;
    
    public int currentHealth, attackPower, cost;

    public Sprite characterSperite, bgSprite;
}

 

https://docs.unity3d.com/kr/2022.3/Manual/class-ScriptableObject.html

 

ScriptableObject - Unity 매뉴얼

ScriptableObject는 클래스 인스턴스와는 별도로 대량의 데이터를 저장하는 데 사용할 수 있는 데이터 컨테이너입니다. ScriptableObject의 주요 사용 사례 중 하나는 값의 사본이 생성되는 것을 방지하

docs.unity3d.com

ScriptableObject는 클래스 인스턴스와는 별도로 대량의 데이터를 저장하는 데 사용할 수 있는 데이터 컨테이너입니다.