Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 保存游戏数据并将所有变量(包括列表)从JSON加载到MYSQL数据库是否有效?_C#_Unity3d - Fatal编程技术网

C# 保存游戏数据并将所有变量(包括列表)从JSON加载到MYSQL数据库是否有效?

C# 保存游戏数据并将所有变量(包括列表)从JSON加载到MYSQL数据库是否有效?,c#,unity3d,C#,Unity3d,我打算使用数据库unity和PHP将json中的所有玩家数据保存并加载到mysql数据库。它有效吗 我的分析是,我们不需要使用二进制格式化程序来生成savegame文件,如果保存savegame数据并将其转换为mysql数据库,我们的游戏就可以登录并加载,在任何设备上都可以继续玩。我们的磁盘容量也很大 若我们保存到数据库mysql,若我们想继续使用不同的移动设备,我们也不需要使用传输设备功能来移动到其他设备。我们只需要登录数据库就可以获得存储i数据库Mysql的savegame 这种感觉有问题吗

我打算使用数据库unity和PHP将json中的所有玩家数据保存并加载到mysql数据库。它有效吗

我的分析是,我们不需要使用二进制格式化程序来生成savegame文件,如果保存savegame数据并将其转换为mysql数据库,我们的游戏就可以登录并加载,在任何设备上都可以继续玩。我们的磁盘容量也很大

若我们保存到数据库mysql,若我们想继续使用不同的移动设备,我们也不需要使用传输设备功能来移动到其他设备。我们只需要登录数据库就可以获得存储i数据库Mysql的savegame

这种感觉有问题吗?比如说可能会让游戏变得滞后或是变慢,甚至很快


非常感谢

对你的问题的有力回答是这取决于不同的事情。 两个考虑根据我对你问题的理解

  • 若你们想在不同的设备上维护用户记分板或访问用户游戏数据,那个么你们必须在服务器上存储数据。无论装载/卸载时间是什么问题
  • 否则

  • 您可以将其存储在用户手机中,如使用或

  • 你也可以阅读

    Hey@Mohammad,但我不打算使用二进制格式化程序来编写文本文件,因为我认为当我们使用不同的设备玩游戏时会遇到麻烦,而且我认为使用PlayerPrefs也不能有效地保存游戏,因为它需要大数据。Hey@Mohammad,在哪里可以找到使用google play services savegame的教程保存游戏?ThanksGoogle Play services有一个save game services。请看这个链接:但我不明白它是如何工作的,所以我想你应该花点钱,或者你可以免费使用开源