创建Scriptable Object
在scripts文件夹下创建一个名为Sriptable Objects的文件夹,然后在文件夹里面创建一个名为Item的脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;//[CreateAssetMenu] 是一个属性(Attribute),用于告诉Unity编辑器在菜单中创建一个新的选项,以便用户可以轻松地创建此类资源。
//menuName = "Item" 指定了在Unity菜单中显示的选项名称。
//在Create子菜单创建条目
[CreateAssetMenu(menuName ="Item")]public class Item : ScriptableObject
{public string objectName;//Item精灵的引用public Sprite sprite;//记录数量public int quantity;public bool stackable;public enum ItemType{COIN,HEALTH}public ItemType itemType;}
Scripta