Ejemplo n.º 1
0
    public void SetPPIFromCloud(PlayerPersistantInfo inCloudPPI)
    {
        if (Game.Instance != null && Game.Instance.GameLog)
        {
            Debug.Log(Time.timeSinceLevelLoad + " setppifromcloud exp " + LocalPPI.Experience + " new " + inCloudPPI.Experience);
        }
        LocalPPI.CopyPlayerData(inCloudPPI);

        LocalPPI.Name = CloudUser.instance.nickName;

        PlayerPersistantInfo ppiInList = GetLocalPlayerPPI();

        if (ppiInList != null)
        {
            ppiInList.CopyPlayerData(inCloudPPI);
        }

        OnLocalPlayerInfoChanged();

        if (Game.Instance != null && Game.Instance.GameLog)
        {
            Debug.Log("PPI updated from cloud");
        }
    }