可编写脚本的对象可以用作 Unity3d 中的数据容器。它们不需要附加到场景中的游戏对象,但可以在我们的项目中保存为资产。大多数情况下,它们被用作仅用于存储数据的资产。
我们可以如下创建和添加数据。
[CreateAssetMenu(fileName ="New Player Card" , menuName ="Card")]
public class GameData : ScriptableObject
{
public static string name;
public int health;
public spawnDelay;
}
然后我们可以通过 Create->Card 创建资产。
我想做的不是为游戏创建资产,而是根据游戏过程中的数据创建资产。并在游戏或场景结束时摧毁它们。有没有人有这样做的想法?任何指南/想法将不胜感激。谢谢你。