Esempio n. 1
0
    public static void SaveMultiplayerToDevice()
    {
        Debug.Log("Save data test- Starting save data function");
        MultiPlayerData multiPlayerData = PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData;

        try
        {
            if (multiPlayerData.PlayerOneDetails != null)
            {
                //Debug.Log("Save data test- Saving player one to device with properties : " + multiPlayerData.PlayerOneDetails.playerId + " " + multiPlayerData.PlayerOneName + " " + multiPlayerData.PlayerOneDetails.playerAge + " " + multiPlayerData.PlayerOneDetails.playerHeight + " " + multiPlayerData.PlayerOneDetails.playerWeight);
                SavePropertyValue("player-one-id", multiPlayerData.PlayerOneDetails.playerId);
                SaveMultiplayerUserIdToDevice();
            }
            else
            {
                DeletePropertyValue("player-one-id");
            }
            if (multiPlayerData.PlayerTwoDetails != null)
            {
                //Debug.Log("Save data test- Saving player two to device with properties : " + multiPlayerData.PlayerTwoDetails.playerId + " " + multiPlayerData.PlayerTwoName + " " + multiPlayerData.PlayerTwoDetails.playerAge + " " + multiPlayerData.PlayerTwoDetails.playerHeight + " " + multiPlayerData.PlayerTwoDetails.playerWeight);
                SavePropertyValue("player-two-id", multiPlayerData.PlayerTwoDetails.playerId);
            }
            else
            {
                DeletePropertyValue("player-two-id");
            }
        }
        catch (System.Exception e)
        {
            Debug.Log("Saving failed: " + e);
        }
    }
Esempio n. 2
0
    public static bool GetSavedMultiplayerFromDevice()
    {
        Debug.Log("Save data test- Getting saved data function");
        if (GetPropertyValue("player-one-id") != null && GetPropertyValue("player-two-id") != null)
        {
            Debug.Log("Save data test- Saved data found");

            YipliPlayerInfo tempPlayer;

            MultiPlayerData multiPlayerData = PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData;
            Debug.Log("Save data test- Found scriptable");

            multiPlayerData.PlayerOneDetails.playerId = GetPropertyValue("player-one-id");

            tempPlayer = PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.GetPlayerInfoFromPlayerId(multiPlayerData.PlayerOneDetails.playerId);

            multiPlayerData.PlayerOneName = tempPlayer.playerName;
            multiPlayerData.PlayerOneDetails.playerAge    = tempPlayer.playerAge;
            multiPlayerData.PlayerOneDetails.playerHeight = tempPlayer.playerHeight;
            multiPlayerData.PlayerOneDetails.playerWeight = tempPlayer.playerWeight;


            Debug.Log("Save data test- Got player one data");

            multiPlayerData.PlayerTwoDetails.playerId = GetPropertyValue("player-two-id");

            tempPlayer = PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.GetPlayerInfoFromPlayerId(multiPlayerData.PlayerTwoDetails.playerId);

            multiPlayerData.PlayerTwoName = tempPlayer.playerName;
            multiPlayerData.PlayerTwoDetails.playerAge    = tempPlayer.playerAge;
            multiPlayerData.PlayerTwoDetails.playerHeight = tempPlayer.playerHeight;
            multiPlayerData.PlayerTwoDetails.playerWeight = tempPlayer.playerWeight;

            Debug.Log("Save data test- Got player two data");

            return(true);
        }
        else
        {
            Debug.Log("Save data test- No saved data found");
            return(false);
        }
    }
Esempio n. 3
0
 public void SetPlayerData(MultiPlayerData multiPlayerData)
 {
     playerData = multiPlayerData;
 }