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; } } } }
public void ChangeSticker(int key) { selectedSticker = (SAVE_KEY)key; }
public static void SetInt(SAVE_KEY key, int value) { PlayerPrefs.SetInt(key.ToString(), value); }
public static string GetString(SAVE_KEY key, string defaultValue = "") { return(PlayerPrefs.GetString(key.ToString(), defaultValue)); }
public static void SetString(SAVE_KEY key, string value) { PlayerPrefs.SetString(key.ToString(), value); }
public static float GetFloat(SAVE_KEY key, float defaultValue = 0) { return(PlayerPrefs.GetFloat(key.ToString(), defaultValue)); }
public static void SetFloat(SAVE_KEY key, float value) { PlayerPrefs.SetFloat(key.ToString(), value); }
public static int GetInt(SAVE_KEY key, int defaultValue = 0) { return(PlayerPrefs.GetInt(key.ToString(), defaultValue)); }