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; } }
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; }
public void ActiveEndNote() { endNotes.SetActive(true); endCol.SetActive(true); YipliHelper.SetGameClusterId(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; }
//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; } }
public void GoToStore() { if (YipliHelper.checkInternetConnection()) { SceneManager.LoadScene("Store"); } else { NoInternetIcon.SetActive(true); } }
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; } }
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); } }
// 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(); } } }
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); }
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); } }
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; } }
public void OnGoToYipliPress() { YipliHelper.GoToYipli(ProductMessages.noMatCase); }
public void GoToYipli() { YipliHelper.GoToYipli(); }
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; } }