private void Awake() { displayNameInputField.text = HackedSaveManager.GetString(SAVE_KEY.DISPLAY_NAME); selectedSticker = SAVE_KEY.INVALID; for (int i = 0; i < stickerData.StickerSprites.Length; ++i) { GameObject newStickerBtn = Instantiate(stickerSelectPrefab); newStickerBtn.GetComponent <StickerSelectController>().Init(stickerData.StickerSprites[i], i); newStickerBtn.transform.SetParent(stickerContentParent); newStickerBtn.transform.localScale = Vector3.one; } startSticker.sprite = stickerData.StickerSprites[HackedSaveManager.GetInt(SAVE_KEY.STICKER_START)]; winSticker.sprite = stickerData.StickerSprites[HackedSaveManager.GetInt(SAVE_KEY.STICKER_WIN)]; loseSticker.sprite = stickerData.StickerSprites[HackedSaveManager.GetInt(SAVE_KEY.STICKER_LOSE)]; if (playerSelectionContentRoot == null) { return; } var playerCnt = 0; foreach (var playerGameLog in PlayerLogRepository.Instance.PlayerGameLogs) { if (playerCnt >= playerSelectionContentRoot.childCount) { Instantiate(playerSelectionContentRoot.GetChild(0).gameObject, playerSelectionContentRoot); } var entry = playerSelectionContentRoot.GetChild(playerCnt++); foreach (var label in entry.GetComponentsInChildren <TextMeshProUGUI>(true)) { switch (label.name) { case "Name": label.text = playerGameLog.name; break; case "Date": label.text = new DateTime(playerGameLog.dateTime).ToString("g"); break; case "Score": label.text = playerGameLog.totalScore.ToString(); break; } } } }
private void SetAsLocalPlayer() { ScoreManager.OnScoreChanged += OnScoreChanged; FeverManager.OnFeverStart += OnFeverStart; FeverManager.OnFeverEnd += OnFeverEnd; GameManager.OnRoundStart += OnRoundStart; GameManager.OnRoundEnd += OnRoundEnd; GameManager.OnGameEnd += OnGameEnd; var startStickerIdx = HackedSaveManager.GetInt(SAVE_KEY.STICKER_START); var winStickerIdx = HackedSaveManager.GetInt(SAVE_KEY.STICKER_WIN); var loseStickerIdx = HackedSaveManager.GetInt(SAVE_KEY.STICKER_LOSE); var stickerIndices = new List <int> { startStickerIdx, winStickerIdx, loseStickerIdx }; for (int i = 0; i < 2;) { var randomIdx = Random.Range(0, StickerData.Instance.StickerSprites.Length); if (stickerIndices.Contains(randomIdx)) { continue; } stickerIndices.Add(randomIdx); ++i; } _playerGameLog = new PlayerGameLog(HackedSaveManager.GetString(SAVE_KEY.DISPLAY_NAME), stickerIndices.ToArray()); for (int i = 0; i < stickerImages.Length && i < stickerIndices.Count; i++) { if (!stickerImages[i]) { continue; } stickerImages[i].overrideSprite = StickerData.Instance.StickerSprites[stickerIndices[i]]; } if (nameLabel) { nameLabel.text = _playerGameLog.name; } }
public void SelectSticker(int stickerIndex) { stickerSelectScrollView.SetActive(false); HackedSaveManager.SetInt(selectedSticker, stickerIndex); switch (selectedSticker) { case SAVE_KEY.STICKER_WIN: winSticker.sprite = stickerData.StickerSprites[stickerIndex]; break; case SAVE_KEY.STICKER_START: startSticker.sprite = stickerData.StickerSprites[stickerIndex]; break; case SAVE_KEY.STICKER_LOSE: loseSticker.sprite = stickerData.StickerSprites[stickerIndex]; break; } }
public void OnDisplayNameOnSubmit() { HackedSaveManager.SetString(SAVE_KEY.DISPLAY_NAME, displayNameInputField.text); }