我正在制作纸牌游戏,我从execute c# code at runtime from code file和Is it possible to dynamically compile and execute C# code fragments?了解了如何实施卡片效果的策略。
由于我使用的是统一,并且我知道有一种名为ScriptableObject
的脚本,它比普通脚本占用更少的空间。我可以通过ScriptableObject
存储卡片效果实现吗?我已经用它来存储一些基本的卡片属性,如名称和描述。但我不认为用它来存储卡片效果实现是好的。是否有节省空间的方式来存储它?或者我必须创建一个普通的脚本?
关于如何实现卡片效果的任何建议都将受到赞赏,因为我只是粗略地了解如何做到这一点。
答案 0 :(得分:0)
保存信息:
PlayerPrefs.SetInt("HeartCounts", 3);
PlayerPrefs.SetString("Description", "Some words");
要恢复:
int n = PlayerPrefs.GetInt("HeartCounts", 0);
var desc= PlayerPrefs.GetString("Description", "Some words");