private static PlayerProgression PlayerProgressionTouchdown(Guid?playerId) { playerId = playerId ?? Guid.NewGuid(); var playerProgression = new PlayerProgression(playerId.Value, ProgressionEvent.PlayerMadeTouchdown); return(playerProgression); }
private static PlayerProgression PlayerProgressionNormal(Guid?playerId) { playerId = playerId ?? Guid.NewGuid(); var playerProgression = new PlayerProgression(playerId.Value, ProgressionEvent.PlayerPassed); return(playerProgression); }
// Use this for initialization void Start() { playerProgression = GameObject.FindGameObjectWithTag("Controller").GetComponent <PlayerProgression> (); //vraag voor data uit save stuff e als parameter geef mee zijn level index om goede dta te krijgen if (levelIndex <= playerProgression.currentLevel) { unlockState = true; if (levelIndex == playerProgression.currentLevel) { originalArtName = "Current"; } else { originalArtName = "Open"; } levelImage = Resources.Load <Sprite> ("Menu/LevelPictureArt/Level" + levelIndex.ToString()); } else { originalArtName = "Locked"; levelImage = Resources.Load <Sprite> ("Menu/LevelPictureArt/Locked"); } if (GetComponent <Image> ().sprite.name != "Selected") { ChangeArtTo(originalArtName); } timeCompleteInfo = playerProgression.GetLevelTime(levelIndex); }
void Awake() { //add alles wat met game controll heeft te maken. if (destroyIfExists) { if (GameObject.FindGameObjectsWithTag("GameController").Length > 1) { Destroy(gameObject); } else { destroyIfExists = false; } } else { DontDestroyOnLoad(gameObject); } saveLoad = gameObject.AddComponent <SaveLoadData> (); playerProgression = gameObject.AddComponent <PlayerProgression>(); dataScoreTransfer = gameObject.AddComponent <DataScoreTransfer> (); //save data when scene loaded. }
public void ShowLevelInfo(Map map) { levelInfoBg.CrossFadeAlpha(1f, 0.2f, true); Image[] images = levelInfoBg.GetComponentsInChildren <Image> (); foreach (Image image in images) { image.CrossFadeAlpha(1f, 0.2f, true); } Text[] texts = levelInfoBg.GetComponentsInChildren <Text> (); foreach (Text text in texts) { text.CrossFadeAlpha(1f, 0.2f, true); } foreach (Text levelNameLabel in levelNameLabels) { levelNameLabel.text = map.title; } authorLabel.text = "by " + map.author; scoreLabel.text = "Best Score: " + PlayerProgression.GetBestScore(map.name); timeLabel.text = "Time Limit: " + UIHelpers.ConvertToSecondsTimeString(map.timeLimit); minesLabel.text = "Mines: " + map.difficulty.ToString(); if (PlayerProgression.HasCompletedLevel(map.name)) { checkmark.enabled = true; } else { checkmark.enabled = false; } }
public void LoadProgression() { _userProgression = new PlayerProgression(); _dbReference.Child(PLAYER_DATA).Child(_userProfile.userId).GetValueAsync().ContinueWithOnMainThread(task => { if (task.IsFaulted) { // Handle the error... } else if (task.IsCompleted) { DataSnapshot snapshot = task.Result; if (snapshot.Value != null) { Debug.Log("SnapShot Exist"); // Data against user exist _userProgression = JsonUtility.FromJson <PlayerProgression>(snapshot.GetRawJsonValue()); _userGameData.level = _userProgression.level; _userGameData.score = _userProgression.score; _userProfile.userName = _userProgression.playerName; } else { Debug.Log("SnapShot not exist"); // Data doesn't exist } } }); }
public DomainResult ProgressMatch(PlayerProgression playerProgression) { if (!_isStarted) { return(DomainResult.Error(new MatchDidNotStartYet())); } if (_isFinished) { return(DomainResult.Error(new MatchAllreadyFinished())); } var playerIsNotInHomeOrGuestTeam = !HomeTeamPlayers.Contains(playerProgression.PlayerId) && !GuestTeamPlayers.Contains(playerProgression.PlayerId); if (playerIsNotInHomeOrGuestTeam) { return(DomainResult.Error(new PlayerWasNotPartOfTheTeamWhenStartingTheMatch(playerProgression.PlayerId))); } var playerProgressions = PlayerProgressions.Append(playerProgression); var gameResult = CreateGameResult(playerProgressions); var matchResultUploaded = new MatchProgressed(MatchId, playerProgression, gameResult); return(DomainResult.Ok(matchResultUploaded)); }
public void SetPlayer(UnitPlayer player) { if (player != null) { progress = player.GetPlayerProgression(); playerPerk = player.GetPlayerPerk(); } }
public void SetPlayer(UnitPlayer playerUnit) { player = playerUnit; if (player != null) { progress = player.GetPlayerProgression(); } }
void AllDataComponentsAdded() { playerProgression = GetComponent <PlayerProgression> (); if (playerProgression.nameUser == null) { NewGame(); } }
void Start() { playerProgression = GetComponent <PlayerProgression> (); if (playerProgression.nameUser == null) { GetComponentInChildren <Reset>().Disable(); } }
// Use this for initialization void Awake() { playerProgression = gameObject.AddComponent <PlayerProgression> (); saveLoadData = gameObject.AddComponent <SaveLoadData> (); saveLoadData.Load(); SendMessage("AllDataComponentsAdded", SendMessageOptions.DontRequireReceiver); //laat weten dat alle data dingen zijn geadd. }
public static void Main() { Console.OutputEncoding = Encoding.UTF8; // credentials.json = {"email": "*****@*****.**", "password": "******"} var json = File.ReadAllText(@"credentials.json"); var credentials = JsonSerializer.Deserialize <Credential>(json); var api = new R6Api(credentials.Email, credentials.Password); var guids = new[] { Guid.Parse("00000000-0000-0000-0000-000000000000"), Guid.Parse("11111111-1111-1111-1111-111111111111"), Guid.Parse("22222222-2222-2222-2222-222222222222"), Guid.Parse("33333333-3333-3333-3333-333333333333"), Guid.Parse("44444444-4444-4444-4444-444444444444") }; #region Player Data var username = "******"; var platform = Platform.Uplay; var region = Region.EMEA; Profile profile = api.Profile.GetProfileAsync(username, platform).Result; // var profile = api.GetProfileAsync(guids, platform).Result; Console.WriteLine($"Profile ID: {profile.UserId}"); PlayerProgression progression = api.PlayerProgression.GetPlayerProgressionAsync(profile.ProfileId, platform).Result; Console.WriteLine($"Level: {progression.Level}"); Dictionary <string, BoardInfo> ranked = api.Player.GetRankedAsync(profile.ProfileId, platform, region).Result; Console.WriteLine($"Ranked Rank: {ranked[progression.ProfileId.ToString()].Rank}"); Dictionary <string, BoardInfo> casual = api.Player.GetCasualAsync(profile.ProfileId, platform, region).Result; Console.WriteLine($"Casual Rank: {casual[progression.ProfileId.ToString()].Rank}"); EquipmentStatistic equipments = api.Statistic.GetEquipmentStatistics(profile.ProfileId, Platform.Uplay).Result; GamemodeStatistic gamemodes = api.Statistic.GetGamemodeStatistics(profile.ProfileId, Platform.Uplay).Result; OperatorStatistic operators = api.Statistic.GetOperatorStatistics(profile.ProfileId, Platform.Uplay).Result; QueueStatistic queues = api.Statistic.GetQueueStatistics(profile.ProfileId, Platform.Uplay).Result; TerroristHuntMissionStatistic terroristhuntmissions = api.Statistic.GetTerroristHuntMissionsStatistics(profile.ProfileId, Platform.Uplay).Result; #endregion #region Static Data SeasonsInfo seasonsInfo = api.Static.GetSeasonsInfoAsync().Result; Console.WriteLine($"Latest Season: {seasonsInfo.LatestSeason}"); Season season = api.Static.GetSeasonAsync(seasonsInfo.LatestSeason).Result; // Season season = Season.GetSeasonAsync().Result; Console.WriteLine($"Current Season: {season.Id}"); Dictionary <string, string> locales = api.Static.GetLocaleAsync(Language.BritishEnglish).Result; List <SeasonDetail> seasonDetails = api.Static.GetSeasonDetailsAsync().Result; var seasonId = 18; // Find season details for season 18 var seasonDetail = seasonDetails.Find(x => x.Id == seasonId); // Get the highest rank for that season (should be champion) var highestSeasonRank = seasonDetail.Ranks[^ 1];
public static void ShowDialogOnce(string title, string message, string flag) { //PlayerPrefs.DeleteKey (flag); if (!PlayerProgression.HasFlag(flag)) { ShowDialog(title, message); PlayerProgression.SetFlag(flag); } }
void OnPlayerRespawn() { UnitPlayer player = GameControl.GetPlayer(); if (player != null) { playerProgress = player.GetPlayerProgression(); } }
private void AddInputCharacter(char input) { _input += input; _text.text = _input; //audio.PlayOneShot(audioTyping); if (!HighlightWords(_input)) { ClearInputText(); PlayerProgression.PlayerMistake(); } }
public void SaveProgression() { _userProgression = new PlayerProgression(); _userProgression.playerName = _userProfile.userName; _userProgression.level = _userGameData.level; _userProgression.score = _userGameData.score; string progToJson = JsonUtility.ToJson(_userProgression); _dbReference.Child(PLAYER_DATA).Child(_userProfile.userId).SetRawJsonValueAsync(progToJson); Debug.Log("Data Saving Happened"); }
// Update is called once per frame void Update() { if (!CheckOutsideCamera()) { UpdatePosition(Time.deltaTime); } else { CurrentWord.DestroyWordByText(_textUnder.text); PlayerProgression.PlayerMiss(); } }
protected override void OnOpen() { classicWins.text = PlayerProgression.GetClassicWins().ToString(); adventureWins.text = PlayerProgression.GetLevelsCompleted().ToString(); alarmsTriggered.text = PlayerProgression.GetBombsTriggered().ToString(); sevensFlipped.text = PlayerProgression.Number7sFlipped().ToString(); foreach (WorldStats stat in stats) { stat.worldLabel.text = PlayerProgression.GetLevelsCompleted(stat.world) + "/" + stat.world.maps.Length; stat.medalLabel.text = PlayerProgression.GetMedalsCompleted(stat.world) + "/" + stat.world.maps.Length; } }
public void OnEnable() { if (!PlayerProgression.HasCompletedWorld(worldToComplete)) { enabled = false; GetComponent <Image> ().color = Color.gray; } else { enabled = true; GetComponent <Image> ().color = Color.white; } }
void OnEnable() { if (playerProgression == null) { playerProgression = playerProgressionObject.GetComponent <PlayerProgression>(); if (playerProgression != null) { playerProgressionObject = null; } } goodGUI.text = playerProgression.goodPoints.ToString(); evilGUI.text = playerProgression.evilPoints.ToString(); }
public void SendData() { playerProg = GetComponent <PlayerProgression> (); WWWForm form = new WWWForm(); form.AddField("name", playerProg.nameUser); form.AddField("level", playerProg.currentPlayingLevel); form.AddField("time", TimeConverter.SecTimeToDatabaseTime(playerProg.levelsCompleteWithTime[playerProg.currentPlayingLevel])); //data moet eerst opgeslagen worden voor het word opgestuurd WWW www = new WWW(url, form); StartCoroutine(WaitForRequest(www)); }
/// <summary> /// Creates a new representation of a SlugBase character's save state. /// </summary> /// <param name="progression">The <see cref="PlayerProgression"/> instance to attach this save state to.</param> /// <param name="character">The SlugBase character that owns this save state.</param> /// <exception cref="ArgumentException">Thrown when <paramref name="character"/> is null.</exception> public CustomSaveState(PlayerProgression progression, SlugBaseCharacter character) : base(character.slugcatIndex, progression) { if (character == null) { throw new ArgumentException("Character may not be null.", nameof(character)); } Character = character; if (!appliedHooks) { appliedHooks = true; ApplyHooks(); } }
public void GetGeneralUnlocks(ICLIFlags toolFlags) { string basePath; if (toolFlags is ExtractFlags flags) { basePath = flags.OutputPath; } else { throw new Exception("no output path"); } string path = Path.Combine(basePath, "General"); foreach (var key in TrackedFiles[0x54]) { STUGenericSettings_PlayerProgression progression = GetInstance <STUGenericSettings_PlayerProgression>(key); if (progression == null) { continue; } PlayerProgression playerProgression = new PlayerProgression(progression); if (playerProgression.LootBoxesUnlocks != null) { foreach (LootBoxUnlocks lootBoxUnlocks in playerProgression.LootBoxesUnlocks) { string boxName = LootBox.GetName(lootBoxUnlocks.LootBoxType); ExtractHeroUnlocks.SaveUnlocks(flags, lootBoxUnlocks.Unlocks, path, boxName, null, null, null, null); } } if (playerProgression.AdditionalUnlocks != null) { foreach (AdditionalUnlocks additionalUnlocks in playerProgression.AdditionalUnlocks) { ExtractHeroUnlocks.SaveUnlocks(flags, additionalUnlocks.Unlocks, path, "Standard", null, null, null, null); } } if (playerProgression.OtherUnlocks != null) { ExtractHeroUnlocks.SaveUnlocks(flags, playerProgression.OtherUnlocks, path, "Achievement", null, null, null, null); } SaveScratchDatabase(); } }
void Init() { DontDestroyOnLoad(this.gameObject); ShowSplashScreen(); if (PlayerProgression.ProfileExists()) { GameSettings.LoadSettings(); } else { GameSettings.CreateSettings(); PlayerProgression.CreateNewProfile(); } }
public bool TryFlip(bool isEnd = false) { if (isEnd) { ForceFlip(); return(false); } if (state == State.Flagged || state == State.Blank || !cover.enabled) { return(false); } Flip(); if (hasBomb) { GameObject blast = Instantiate(Resources.Load("Particles/Blast")) as GameObject; blast.transform.position = transform.position; GameObject light = Instantiate(Resources.Load("Particles/Light" + size)) as GameObject; light.transform.position = transform.position + Vector3.back * 10f; BoardGenerator.Instance.AddActiveLight(light); PlayerProgression.TriggerBomb(); SoundController.PlaySoundEffect(Sounds.HIT, true); image.color = Color.magenta; GameController.HitBomb(); hasSent = true; Invoke("SendFlipEnd", 0.2f); } else if (IsEmpty) { Invoke("SendFlip", 0.02f); } if (nearby == 7) { PlayerProgression.FlipNumber7(); } return(true); }
public void Init(Map map) { levelMap = map; isUnlocked = PlayerProgression.HasCompletedLevel(levelMap.keyID); isActive = isUnlocked; lockImage.enabled = !isUnlocked; Sprite sprite = Resources.Load <Sprite>("Frames/" + map.frame); if (sprite != null) { frameImage.sprite = sprite; } transform.localScale = Vector3.one; sprite = Resources.Load <Sprite>("Features/" + map.name + "Small"); if (sprite != null) { featureImage.sprite = sprite; } RectTransform trans = (RectTransform)frameImage.transform; switch (map.shape) { case FrameShape.Portrait: trans.sizeDelta = new Vector2(trans.sizeDelta.x, trans.sizeDelta.x * 10 / 8); break; case FrameShape.Square: trans.sizeDelta = new Vector2(trans.sizeDelta.y, trans.sizeDelta.y); break; case FrameShape.Landscape: trans.sizeDelta = new Vector2(trans.sizeDelta.y * 10 / 8, trans.sizeDelta.y); break; } int best = PlayerProgression.GetBestScore(levelMap.name); ribbon.SetActive(best >= levelMap.pointTarget); }
void Start() { if (!GameControl.EnableAltFire()) { uiButtonAltFire.rootObj.SetActive(false); } if (!GameControl.EnableAbility()) { abilityButtonObj.SetActive(false); } credit = GameControl.GetCredits(); score = GameControl.GetScore(); UnitPlayer player = GameControl.GetPlayer(); if (player != null) { playerProgress = player.GetPlayerProgression(); } }
private void Update() { foreach (char c in Input.inputString) { if (c == '\b') // has backspace/delete been pressed? { BackSpace(); } else if ((c == '\n') || (c == '\r')) // enter/return { ClearInputText(); } // TO DO: We can't allow spacebar else { char lowerChar = char.ToLower(c); AddInputCharacter(lowerChar); int indexCurrentWord = CheckCurrentWord(_text.text); if (indexCurrentWord >= 0) { ClearInputText(); //Destroy Letter CurrentWord.DestroyWord(indexCurrentWord); if (PlayerProgression.RightWord(100)) { // The player just got new level audio.PlayOneShot(audioLevelUp); } else { // The player just got the right word audio.PlayOneShot(audioCorrectWord); } } } } }
void Start() { playerProgression = GameObject.Find("GameController").GetComponent <PlayerProgression> (); score = GameObject.Find("YourTime").GetComponent <Text>(); bestTime = GameObject.Find("BestTime").GetComponent <Text>(); worldTime = GameObject.Find("WorldBestTime").GetComponent <Text>(); score.text = TimeConverter.SecTimeToHumanTimeString(GameObject.Find("TimeText").GetComponent <UITimer> ().TotalTime()); bestTime.text = TimeConverter.SecTimeToHumanTimeString(playerProgression.GetLevelTime(playerProgression.currentPlayingLevel)); if (bestTime.text == "") { bestTime.text = "First time played"; } string url = "http://15826.hosts.ma-cloud.nl/Leerjaar2/Projecten/Mythe/phpRecordTimeGet.php"; WWWForm form = new WWWForm(); form.AddField("level", playerProgression.currentPlayingLevel); WWW www = new WWW(url, form); StartCoroutine(WaitForRequest(www)); }
public static bool CompareCompatibleSkills(PlayerProgression baseParams, PlayerProgression comparisson, int tolerableDifferenceAmount) { if(baseParams.tutorialSteps >= comparisson.tutorialSteps && baseParams.platformMovement >= comparisson.platformMovement && baseParams.platformRotating >= comparisson.platformRotating && baseParams.platformScaling >= comparisson.platformScaling) { if(baseParams.tutorialSteps - tolerableDifferenceAmount < comparisson.tutorialSteps && baseParams.platformMovement - tolerableDifferenceAmount < comparisson.platformMovement && baseParams.platformRotating - tolerableDifferenceAmount < comparisson.platformRotating && baseParams.platformScaling - tolerableDifferenceAmount < comparisson.platformScaling) return true; Debug.Log("Chunk rejected because it was too easy."); return false; } Debug.Log("Chunk rejected because it was too hard."); return false; }