private void Awake() { manager = this; //싱글톤 패턴 dino = GameObject.Find("dino").GetComponent <dino>(); //인스펙터 상의 dino라는 오브젝트의 dino 컴포넌트 받아오기 createEnemy = GameObject.Find("createEnemy").GetComponent <create_enemy>(); PlayerPrefs.SetFloat("high", 0); //최고 점수 세팅 replayIcon.SetActive(false); //게임 오버 아이콘 감추기 }
// Loading the stats for the dinos public static DinoEffectsContainer GetEffectFromDino(dino _dino) { foreach (DinoEffectsContainer item in instance.m_DinoEffects) { if (item.m_dino == _dino) { return(item); } } return(null); }
// Gets the icon sprites from the prefab and implements it in game public static Sprite GetIconFromDino(dino _dino, bool getSilhette = false) { for (int i = 0; i < instance.m_DinoEffects.Count; i++) { if (_dino == instance.m_DinoEffects[i].m_dino) { if (getSilhette) { return(instance.m_DinoEffects[i].iconSilhuette); } else { return(instance.m_DinoEffects[i].iconNormal); } } } return(null); }
private GameManager manager; //매니저 객체 // Start is called before the first frame update void Start() { dino = GameObject.Find("dino").GetComponent <dino>(); //인스펙터 상의 dino라는 오브젝트의 dino 컴포넌트 받아오기 manager = GameObject.Find("manager").GetComponent <GameManager>(); //인스펙터 상의 manager라는 오브젝트의 GameManager 컴포넌트 받아오기 }
public static void ShowDialogue(dino _dino, string _message, bool _silhouette, bool isPlayer) { instance.edgeFade.GetComponent <DialogueController>().CreateDialogueBox(_dino, _message, _silhouette, isPlayer); }
private dino dino; //플레이어 private void Awake() { dino = GameObject.Find("dino").GetComponent <dino>(); //인스펙터 상의 dino라는 오브젝트의 dino 컴포넌트 받아오기 }
// Loading all the values from the unity player prefs, regarding all the multiplayer, single player stats and loodouts public void LoadPlayerPrefs() { // Increasing the rounds in the match for (int i = 0; i < matchRound.Count; i++) { if (PlayerPrefs.HasKey("Match Round " + i)) { PlayerPrefs.GetString("Match Round " + i); } else { PlayerPrefs.SetString("Match Round " + i, matchRound.ToArray()[i].ToString()); } } if (PlayerPrefs.HasKey("RedScore")) { REDTeamTotalScoresVal = PlayerPrefs.GetInt("RedScore"); } else { PlayerPrefs.SetInt("RedScore", REDTeamTotalScoresVal); } if (PlayerPrefs.HasKey("BlueScore")) { BLUETeamTotalScoresVal = PlayerPrefs.GetInt("BlueScore"); } else { PlayerPrefs.SetInt("BlueScore", BLUETeamTotalScoresVal); } if (PlayerPrefs.HasKey("SDRound")) { round = PlayerPrefs.GetInt("SDRound"); } else { PlayerPrefs.SetInt("SDRound", round); } if (PlayerPrefs.HasKey("MeteoriteToRevive")) { usedMeteoriteToRevive = PlayerPrefs.GetInt("MeteoriteToRevive"); } else { PlayerPrefs.SetInt("MeteoriteToRevive", usedMeteoriteToRevive); } if (PlayerPrefs.HasKey("DailyArcadeLives")) { dailyArcadeLives = PlayerPrefs.GetInt("DailyArcadeLives"); } else { PlayerPrefs.SetInt("DailyArcadeLives", dailyArcadeLives); } for (int i = 0; i < highScore.Count; i++) { if (PlayerPrefs.HasKey("HighScore " + i)) { highScore[i] = PlayerPrefs.GetInt("HighScore " + i); } else { PlayerPrefs.SetInt("HighScore " + i, highScore[i]); } if (PlayerPrefs.HasKey("TotalKills " + i)) { totalKills[i] = PlayerPrefs.GetFloat("TotalKills " + i); } else { PlayerPrefs.SetFloat("TotalKills " + i, totalKills[i]); } if (PlayerPrefs.HasKey("Waves " + i)) { wavesCompleted[i] = PlayerPrefs.GetInt("Waves " + i); } else { PlayerPrefs.SetInt("Waves " + i, wavesCompleted[i]); } if (PlayerPrefs.HasKey("Time " + i)) { survivalTime[i] = PlayerPrefs.GetFloat("Time " + i); } else { PlayerPrefs.SetFloat("Time " + i, survivalTime[i]); } } playerName = PlayerPrefs.GetString("PlayerName", "none"); if (PlayerPrefs.HasKey("PlayerXP")) { m_xp = PlayerPrefs.GetFloat("PlayerXP"); } else { PlayerPrefs.SetFloat("PlayerXP", m_xp); } if (PlayerPrefs.HasKey("PlayerAmber")) { m_amber = PlayerPrefs.GetInt("PlayerAmber"); } else { PlayerPrefs.SetInt("PlayerAmber", m_amber); } if (PlayerPrefs.HasKey("PlayerMeteorite")) { m_meteorite = PlayerPrefs.GetInt("PlayerMeteorite"); } else { PlayerPrefs.SetInt("PlayerMeteorite", m_meteorite); } if (PlayerPrefs.HasKey("PlayerXP_Total")) { m_xp_Total = PlayerPrefs.GetFloat("PlayerXP_Total"); } else { PlayerPrefs.SetFloat("PlayerXP_Total", m_xp_Total); } if (loadFromPlayerPrefs) { if (PlayerPrefs.HasKey("playerTank")) { SelectedTank = (tank)PlayerPrefs.GetInt("playerTank"); } else { PlayerPrefs.SetInt("playerTank", (int)SelectedTank); } if (PlayerPrefs.HasKey("playerDino")) { SelectedDino = (dino)PlayerPrefs.GetInt("playerDino"); } else { PlayerPrefs.SetInt("playerDino", (int)SelectedDino); } } // Loadout Parameteres if (PlayerPrefs.HasKey("slotContents1")) { slotContents1 = PlayerPrefs.GetString("slotContents1", ""); } else { PlayerPrefs.SetString("slotContents1", slotContents1); } if (PlayerPrefs.HasKey("slotContents2")) { slotContents2 = PlayerPrefs.GetString("slotContents2", ""); } else { PlayerPrefs.SetString("slotContents2", slotContents2); } if (PlayerPrefs.HasKey("slotContents3")) { slotContents3 = PlayerPrefs.GetString("slotContents3", ""); } else { PlayerPrefs.SetString("slotContents3", slotContents3); } if (PlayerPrefs.HasKey("slotContents4")) { slotContents4 = PlayerPrefs.GetString("slotContents4", ""); } else { PlayerPrefs.SetString("slotContents4", slotContents4); } if (PlayerPrefs.HasKey("slotContents5")) { slotContents5 = PlayerPrefs.GetString("slotContents5", ""); } else { PlayerPrefs.SetString("slotContents5", slotContents5); } if (slotContents4.Length != 0) { m_equipmentPlayer.Add(Instantiate(GetEquipmentBadgeFromName(slotContents4))); } if (slotContents5.Length != 0) { m_equipmentPlayer.Add(Instantiate(GetEquipmentBadgeFromName(slotContents5))); } m_loadout.Clear(); if (slotContents1.Length != 0) { for (int i = 0; i < m_Weapons.Count; i++) { if (slotContents1 == m_Weapons[i].name) { m_loadout.Add(m_Weapons[i]); } } for (int i = 0; i < m_Weapons.Count; i++) { if (slotContents2 == m_Weapons[i].name) { m_loadout.Add(m_Weapons[i]); } } for (int i = 0; i < m_Weapons.Count; i++) { if (slotContents3 == m_Weapons[i].name) { m_loadout.Add(m_Weapons[i]); } } } // unlocked levels if (PlayerPrefs.HasKey("laststackIndex")) { laststackIndex = PlayerPrefs.GetInt("laststackIndex"); } else { PlayerPrefs.SetInt("laststackIndex", laststackIndex); } if (PlayerPrefs.HasKey("m_pointIndex")) { m_pointIndex = PlayerPrefs.GetInt("m_pointIndex"); } else { PlayerPrefs.SetInt("m_pointIndex", m_pointIndex); } if (PlayerPrefs.HasKey("lastLevelName")) { lastLevelName = PlayerPrefs.GetString("lastLevelName"); } else { PlayerPrefs.SetString("lastLevelName", lastLevelName); } // tutorial if (PlayerPrefs.HasKey("viewedTutorial")) { viewedTutorial = PlayerPrefs.GetInt("viewedTutorial", 0); } else { PlayerPrefs.SetInt("viewedTutorial", viewedTutorial); } if (PlayerPrefs.HasKey("m_curDay")) { m_curDay = PlayerPrefs.GetInt("m_curDay", m_curDay); } else { PlayerPrefs.SetInt("m_curDay", m_curDay); } // check for unlocked levels if (loadUnlockedFromSaved) { foreach (Level level in m_Levels) { if (PlayerPrefs.HasKey(level.levelName)) { int retrievedValue = PlayerPrefs.GetInt(level.levelName); if (retrievedValue == 1) { level.isLocked = true; } else { level.isLocked = false; } } } } }
private void Awake() { rigid = GetComponent <Rigidbody2D>(); manager = GameObject.Find("manager").GetComponent <GameManager>(); //인스펙터 상의 manager라는 오브젝트의 GameManager 컴포넌트 받아오기 dino = GameObject.Find("dino").GetComponent <dino>(); //인스펙터 상의 dino라는 오브젝트의 dino 컴포넌트 받아오기 }