实现和存储卡片效果

时间:2018-04-12 04:44:47

标签: unity3d

我正在制作纸牌游戏,我从execute c# code at runtime from code fileIs it possible to dynamically compile and execute C# code fragments?了解了如何实施卡片效果的策略。

由于我使用的是统一,并且我知道有一种名为ScriptableObject的脚本,它比普通脚本占用更少的空间。我可以通过ScriptableObject存储卡片效果实现吗?我已经用它来存储一些基本的卡片属性,如名称和描述。但我不认为用它来存储卡片效果实现是好的。是否有节省空间的方式来存储它?或者我必须创建一个普通的脚本?

enter image description here enter image description here

关于如何实现卡片效果的任何建议都将受到赞赏,因为我只是粗略地了解如何做到这一点。

1 个答案:

答案 0 :(得分:0)

保存信息:

PlayerPrefs.SetInt("HeartCounts", 3);
PlayerPrefs.SetString("Description", "Some words");

要恢复:

int n = PlayerPrefs.GetInt("HeartCounts", 0);
var desc= PlayerPrefs.GetString("Description", "Some words");