Ejemplo n.º 1
0
    private void GameMatControlsDelegate(GameState newState)
    {
        ps.GameState = newState;

        switch (newState)
        {
        case GameState.GAME_UI:
            YipliHelper.SetGameClusterId(0);
            break;

        case GameState.GAME_PLAY:
            YipliHelper.SetGameClusterId(1);
            break;

        case GameState.GAME_NEW_LIFE:
            YipliHelper.SetGameClusterId(0);
            YipliHelper.SetGameClusterId(1);
            break;

        case GameState.GAME_PAUSED:
            YipliHelper.SetGameClusterId(0);
            break;

        case GameState.GAME_OVER:
            YipliHelper.SetGameClusterId(0);
            break;

        default:
            break;
        }
    }
Ejemplo n.º 2
0
    private void Start()
    {
        NoInternetIcon.SetActive(false);

        if (YipliHelper.checkInternetConnection())
        {
            //LoadingPanel.SetActive(true);
            GetPlayerData();
            //LoadingPanel.SetActive(false);
        }
        else
        {
            ps.SetCoinScore(0);
            ps.SetCompletedLevels(0);
            NoInternetIcon.SetActive(true);
        }

        ps.SetPlayerName(PlayerSession.Instance.GetCurrentPlayer());
        ps.PlayerID = PlayerSession.Instance.currentYipliConfig.playerInfo.playerId;

        if (ps.GetPlayerName().Length > 10)
        {
            playerName.text = ps.GetPlayerName().Substring(0, 9);
        }
        else
        {
            playerName.text = ps.GetPlayerName();
        }

        pointScore.text = ps.GetCoinScore().ToString();

        ps.TimePlayed = 0;
    }
Ejemplo n.º 3
0
    public void ActiveEndNote()
    {
        endNotes.SetActive(true);
        endCol.SetActive(true);

        YipliHelper.SetGameClusterId(0);
    }
Ejemplo n.º 4
0
    public void TroubleShootGameLib()
    {
        if (currentYipliConfig.troubleshootingPOSTDone)
        {
            return;
        }

        if (currentYipliConfig.gameId == null)
        {
            return;
        }

        if (YipliHelper.GetGameClusterId() != 0)
        {
            return;
        }
        if (!YipliHelper.checkInternetConnection())
        {
            return;
        }

        if (FindObjectOfType <MatSelection>() == null)
        {
            return;
        }
        if (FindObjectOfType <PlayerSelection>() == null)
        {
            return;
        }

        // activate driver troubleshoot module here

        currentYipliConfig.troubleshootingPOSTDone = true;
    }
Ejemplo n.º 5
0
        //Pass here name of the game
        public static void SetYipliGameInfo(string strGameName)
        {
            switch (strGameName.ToLower())
            {
            case "unleash":
                YipliHelper.SetGameClusterId(2);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "trapped":
                YipliHelper.SetGameClusterId(1);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "joyfuljumps":
                YipliHelper.SetGameClusterId(1);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "eggcatcher":
                YipliHelper.SetGameClusterId(6);
                PlayerSession.Instance.intensityLevel = "low";
                break;

            case "metrorush":
                YipliHelper.SetGameClusterId(6);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "dancingball":
                YipliHelper.SetGameClusterId(6);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "rollingball":
                YipliHelper.SetGameClusterId(6);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "skater":
                YipliHelper.SetGameClusterId(3);
                PlayerSession.Instance.intensityLevel = "medium";
                break;

            case "matbeats":
                YipliHelper.SetGameClusterId(5);
                PlayerSession.Instance.intensityLevel = "low";
                break;

            default:
                YipliHelper.SetGameClusterId(0);
                PlayerSession.Instance.intensityLevel = "";
                break;
            }
        }
Ejemplo n.º 6
0
 public void GoToStore()
 {
     if (YipliHelper.checkInternetConnection())
     {
         SceneManager.LoadScene("Store");
     }
     else
     {
         NoInternetIcon.SetActive(true);
     }
 }
Ejemplo n.º 7
0
    public YipliPlayerInfo(DataSnapshot snapshot, string key)
    {
        try
        {
            if (snapshot != null)
            {
                Debug.Log("filling the YipliPlayerInfo from Snapshot.");
                playerId     = key.ToString();
                playerName   = snapshot.Child("name").Value?.ToString() ?? "";
                playerName   = char.ToUpper(playerName[0]) + playerName.Substring(1);
                playerWeight = snapshot.Child("weight").Value?.ToString() ?? "";
                playerHeight = snapshot.Child("height").Value?.ToString() ?? "";
                playerDob    = snapshot.Child("dob").Value?.ToString() ?? "";
                isMatTutDone = snapshot.Child("mat-tut-done").Value == null ? 0 : YipliHelper.StringToIntConvert(snapshot.Child("mat-tut-done").Value.ToString());

                //DOB is stored in the format "mm-dd-yyyy" in the backend
                Debug.Log("DOB recieved from backend : " + playerDob);
                if (playerDob == "")
                {
                    Debug.Log("Player age is null.");
                    playerAge = "";
                }
                else
                {
                    playerAge = CalculateAge(playerDob);
                    Debug.Log("Got Player age : " + playerAge);
                }

                profilePicUrl = snapshot.Child("profile-pic-url").Value?.ToString() ?? "";

                //If playername is not found, set PlayerId to null
                if (playerName == "")
                {
                    playerId = null;
                }

                SetProfilePicForPlayer(profilePicUrl);

                Debug.Log("Player Found with details :" + playerAge + " " + playerHeight + " " + playerId + " " + playerWeight + " " + playerName + " ProfilePicUrl:" + profilePicUrl);
            }
            else
            {
                Debug.Log("DataSnapshot is null. Can't create YipliPlayerInfo instance.");
                playerId = null;
            }
        }
        catch (Exception exp)
        {
            Debug.Log("Exception in creating YipliPlayerInfo object from DataSnapshot : " + exp.Message);
            playerId = null;
        }
    }
Ejemplo n.º 8
0
 private static void SetClusterIDtoZero()
 {
     try
     {
         Debug.Log("From game won menu : Set cluster id to : 0");
         YipliHelper.SetGameClusterId(0);
     }
     catch (Exception e)
     {
         Debug.Log("Game won menu cluster id 0 exception.");
         Debug.Log("Exception : " + e.Message);
     }
 }
Ejemplo n.º 9
0
    // during gamelib scene processes keep checking for mat ble connection in android devices.
    private IEnumerator MatConnectionCheck()
    {
        yield return(new WaitForSecondsRealtime(1f));

        while (true)
        {
            yield return(new WaitForSecondsRealtime(0.5f));

            if (!YipliHelper.GetMatConnectionStatus().Equals("connected", StringComparison.OrdinalIgnoreCase))
            {
                newUIManager.UpdateButtonDisplay(NoMatPanel.tag);
                NoMatPanel.SetActive(true);
                newMatInputController.MakeSortLayerZero();
            }
        }
    }
Ejemplo n.º 10
0
    public static YipliPlayerInfo GetSavedPlayer()
    {
        Debug.Log("Getting saved player from device.");
        if (GetPropertyValue("player-id") != null && GetPropertyValue("player-name") != null)
        {
            return(new YipliPlayerInfo(GetPropertyValue("player-id"),
                                       GetPropertyValue("player-name"),
                                       GetPropertyValue("player-dob"),
                                       GetPropertyValue("player-height"),
                                       GetPropertyValue("player-weight"),
                                       GetPropertyValue("player-profilePicUrl"),
                                       YipliHelper.StringToIntConvert(GetPropertyValue("player-tutDone"))));
        }

        Debug.Log("Return null for GetSavedPlayer");
        return(null);
    }
Ejemplo n.º 11
0
    private void BlockVersionCheck(string notAllowedVersionString, string currentStoreVersion)
    {
        if (notAllowedVersionString.Equals(",", System.StringComparison.OrdinalIgnoreCase))
        {
            return;
        }

        int gameVersionCode       = YipliHelper.convertGameVersionToBundleVersionCode(Application.version);
        int notAllowedVersionCode = YipliHelper.convertGameVersionToBundleVersionCode(notAllowedVersionString);

        //int currentStoreCode = YipliHelper.convertGameVersionToBundleVersionCode(currentStoreVersion);

        if (notAllowedVersionCode > gameVersionCode)
        {
            message.text = currentYipliConfig.gameInventoryInfo.versionUpdateMessage;

            maintenancePanel.SetActive(true);
            FindObjectOfType <NewMatInputController>().MakeSortLayerZero();

            newUIManager.UpdateButtonDisplay(maintenancePanel.tag);
        }

        /*
         * else if (notAllowedVersionCode < gameVersionCode && currentStoreCode > gameVersionCode) {
         *  if (currentYipliConfig.skipNormalUpdateClicked) return;
         *
         *  message.text = "A new version of " + currentYipliConfig.gameInventoryInfo.displayName + " is available.\nUpdate recommended";
         *
         *  maintenancePanel.SetActive(true);
         *  FindObjectOfType<NewMatInputController>().MakeSortLayerZero();
         *  skipButton.SetActive(true);
         *
         *  newUIManager.UpdateButtonDisplay(maintenancePanel.tag);
         * }
         */
        else
        {
            skipButton.SetActive(false);
            maintenancePanel.SetActive(false);
        }
    }
Ejemplo n.º 12
0
    public YipliThisUserTicketInfo(DataSnapshot snapshot)
    {
        try
        {
            if (snapshot != null)
            {
                Debug.Log("filling the Ticket info from Snapshot.");

                bleTest             = snapshot.Child("ble-test").Value?.ToString() ?? "";
                description         = snapshot.Child("description").Value?.ToString() ?? "";
                fileStorageLocation = snapshot.Child("file-storage-location").Value?.ToString() ?? "";
                timeCreated         = snapshot.Child("time-created").Value.ToString();
                usbTest             = snapshot.Child("usb-test").Value.ToString();
                ticketStatus        = YipliHelper.StringToIntConvert(snapshot.Child("ticket-status").Value.ToString());
            }
            else
            {
                Debug.Log("DataSnapshot is null. Can't create UserTicketInfo instance.");
                bleTest             = string.Empty;
                description         = string.Empty;
                fileStorageLocation = string.Empty;
                timeCreated         = string.Empty;
                usbTest             = string.Empty;
                ticketStatus        = 0;
            }
        }
        catch (Exception exp)
        {
            Debug.Log("Exception in creating UserTicketInfo object from DataSnapshot : " + exp.Message);
            bleTest             = string.Empty;
            description         = string.Empty;
            fileStorageLocation = string.Empty;
            timeCreated         = string.Empty;
            usbTest             = string.Empty;
            ticketStatus        = 0;
        }
    }
Ejemplo n.º 13
0
 public void OnGoToYipliPress()
 {
     YipliHelper.GoToYipli(ProductMessages.noMatCase);
 }
Ejemplo n.º 14
0
 public void GoToYipli()
 {
     YipliHelper.GoToYipli();
 }
Ejemplo n.º 15
0
        public static void SetYipliMultiplayerGameInfo(string strGameName)
        {
            switch (strGameName.ToLower())
            {
            case "penguinpop":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(4);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "treewarrior":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(2);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "tugofwar":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(4);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "icehopper":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(211);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "fruitblast":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(211);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "boomerang":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(211);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "eggcatcher":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(7);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "low";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "low";
                break;

            case "pingpong":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(7);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "low";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "low";
                break;

            case "fishtrap":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(7);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "low";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "low";
                break;

            case "spacetower":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(7);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "beachball":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(6);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            case "dragonbreath":
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.minigameId = strGameName;
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.minigameId = strGameName;
                YipliHelper.SetGameClusterId(6);
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerOneDetails.intensityLevel = "medium";
                PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerData.PlayerTwoDetails.intensityLevel = "medium";
                break;

            default:
                PlayerSession.Instance.intensityLevel = "";
                break;
            }
        }