如何将数据放入数据库并从unity3d中检索它

时间:2016-07-29 01:05:01

标签: javascript c# php database unity3d

我不知道是否有类似的东西得到了解答,但是我正在开发一款游戏,如果玩家解锁了新的东西,应该更新数据库。并且,当玩家注销并重新登录时,玩家应该拥有玩家解锁或拥有的所有内容。团结可能吗?我对Sglite和mysql有一些了解。并且,在Web开发语言和c#方面拥有丰富的知识。无论如何它可以做到吗?

2 个答案:

答案 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或其他格式检索它。

请注意,这是从网页而不是数据库中检索的