为了序列化,我应该使用什么作为稳定且安全的唯一对象标识符?

时间:2018-11-22 23:59:32

标签: c# object serialization

在我的游戏中,我有一堆类型为“区域”的对象,它们总是彼此不同。它们存储数据,例如角色的生成点,可以找到的资源,名称等。

有时候我不想存储播放器当前所在的区域。我不需要存储整个区域,只需要存储指示什么区域的某种密钥即可。

目前我正在使用一个枚举,但是必须为每个区域添加一个新的枚举很烦人。我想知道,是否有一些更安全,自我管理的方法来解决此问题?我可以使用名称字符串,但是,如果我决定在发布期间更改某个区域的名称,则可能会破坏人们的保存数据。

有这种技巧吗?

0 个答案:

没有答案