他和一般的脚本一样,但是他不是包涵在MonoBehaviour下,而是在ScriptableObject中
如
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName ="New Date",menuName ="Character Stats/Date")]
public class CharacterData_SO : ScriptableObject
{
[Header("Stats Info")]
public int maxHealth;
public int currentHealth;
public int baseDefence;
public int currentDefence;
}
[CreateAssetMenu(fileName ="New Date",menuName ="Character Stats/Date")]的意思即为他可以在右键创建中菜单目录下character中的Date中创建,文件名默认为New Date;如图
就可以创建一个数据文件,你可以在代码中写一个角色相关数据,如血量,防御,蓝条等;