假设我有这个 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]
直接打电话给类似的东西。