当前位置:   article > 正文

数据库简单的储存方法ScriptableObject_sceiptableobject 永久保存

sceiptableobject 永久保存

一.简介

  1. ScriptableObject是一个特殊的类,它不需要挂载上任何的game object上。它可以不像model behavior需要一个物体才可以使 用,而ScriptableObject可以存在文件夹当中,而且他可以存储我的数据(store data)。
  2. ScriptableObject包含许多的方法:Destroy,Instantiate,Awake,OnDestroy等。
  3. ScriptableObject通常与CreateAssetMenuAttribute一起使用。
  4. model behavior需挂在一个物体上,物体上的数据可以通过代码的运行进行更改,但是当游戏停止运行时物体上的数据将恢复为原始数据。
  5. 在编写代码是需要将MonoBehaviour更改为ScriptableObjet后,在编写代码。

二. 实例

例如

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "New Item", menuName = "Inventory/New Item")]
public class Item : ScriptableObject {
    public string itemName;
    public Sprite itemImage;
    public int itemHeld;
    [TextArea]
    public string itemInfo;

    public bool equip;

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/112476
推荐阅读
相关标签
  

闽ICP备14008679号