如何在 Unity 中使用 sqllite 存储动画文件并检索它们?



我正在制作一个基于 android 的 Unity 项目,其中用户可以查看他/她存储在数据库中的某些 .anim 文件的集合。

所以我有两个问题:

  1. 如何使用 SQLite 在数据库中存储动画文件?
  2. 如何使用 SQLite 从数据库中检索它们?

我点击了此链接来学习如何制作数据库并在其中存储整数值,但我找不到在数据库中存储动画文件的方法。

谁能在这件事上指导我?

传统上,我们尽量避免在数据库中存储二进制数据,如文件、图像等。如果需要,最好将paths to files保存在数据库中。

您可以简单地将路径保存在PlayerPrefs中

var files = new string[] {
"anim 1",
"anim 2",
"anim 3",
"anim 4"
};
PlayerPrefs.SetString("anims", string.Join(",", files));
var saved = PlayerPrefs.GetString ("anims").Split(',').ToArray();

或者将它们保留为更复杂的对象,如List<MyAnim>等,然后转换为 JSON 以保存在播放器首选项中。

最新更新