我不知道是否有类似的东西得到了解答,但是我正在开发一款游戏,如果玩家解锁了新的东西,应该更新数据库。并且,当玩家注销并重新登录时,玩家应该拥有玩家解锁或拥有的所有内容。团结可能吗?我对Sglite和mysql有一些了解。并且,在Web开发语言和c#方面拥有丰富的知识。无论如何它可以做到吗?
答案 0 :(得分:1)
如果您想在本地设备上存储商店信息,例如高分,最后一级,玩家偏好等,您可以使用PLAYERPREFS,我在自己的游戏Tony the recycler
using UnityEngine;
using System.Collections;
设置一个字符串值
public class ExampleClass : MonoBehaviour {
void Example() {
PlayerPrefs.SetInt("Player Score", 10);
}
}
获取一个字符串值:
使用UnityEngine; 使用System.Collections;
public class ExampleClass : MonoBehaviour {
void Example() {
print(PlayerPrefs.GetString("Player Name"));
}
}
答案 1 :(得分:0)
如果您的数据库在线,您可以通过WWW协议访问它: https://docs.unity3d.com/ScriptReference/WWW.html
这就是为什么如果您在服务器上设置页面以在本地处理数据库通信,您可以调用它并以JSON或其他格式检索它。
请注意,这是从网页而不是数据库中检索的