Предположим, у меня есть этот объект ScriptableObject для представления списка карт:
using UnityEngine;
using System.Collections;
[CreateAssetMenu(fileName = "CardList", menuName = "Inventory/List", order = 1)]
public class CardList : ScriptableObject {
public string[] cardName;
public Sprite[] cardSprite;
}
Затем я создаю объект ScriptableObject и заполняю его всей информацией о моих картах.
Есть ли способ изменить этот код так, чтобы любой скрипт имел статический доступ к нему? Например, можно ли задать CardList
одноэлементное поведение?
Я не хочу создавать другой класс, было бы легко создать ScriptableObjectManager
, который мог бы ссылаться на CardList
. Я бы лучше назвал что-то вроде CardList.instance.cardName[i]
напрямую.