void Start() { _gameManagerNew = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManagerNew>(); DoScoreUpdate(); _gameManagerNew.ScoreUpdated += DoScoreUpdate; DoLevelUpdate(); _gameManagerNew.LevelUpdated += DoLevelUpdate; }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Player") { other.gameObject.GetComponent <PlayerController>().enabled = false; canvas.sortingLayerName = "UI"; storeFront.SetActive(true); Score_End.text = PlayerController.currentLevelScore.ToString(); Score_End_Best.text = GameManagerNew.playerData[SceneNumber].bestScore.ToString(); if (PlayerController.currentLevelScore > 1) { Medal_Image.sprite = Medal_One; } if (PlayerController.currentLevelScore >= 500) { Medal_Image.sprite = Medal_Two; } if (PlayerController.currentLevelScore >= 1000) { Medal_Image.sprite = Medal_Three; } // Replace old score with new score by passing level name, and stripping "level" string to leave only number //GameManager.Instance.SaveLevelProgress(Convert.ToInt32(SceneManager.GetActiveScene().name.ToString().Replace("Level", "")), PlayerController.currentLevelScore); // First check to see if this level has already been unlocked and is just being replayed if (!GameManagerNew.playerData[SceneNumber].levelPlayedBefore) { GameManagerNew.playerData[SceneNumber + 1].levelEnabled = true; } else { Debug.Log("Message from " + GetType().Name + ": This level HAS been played"); } if (GameManagerNew.playerData[SceneNumber].bestScore < Convert.ToInt32(Score_End.text)) { Debug.Log("End of level reached. Current score is greater than previous"); GameManagerNew.playerData[SceneNumber].bestScore = Convert.ToInt32(Score_End.text); } Debug.Log(Convert.ToInt32(Score_End)); // Save the player prefs GameManagerNew.SaveGameData(); } }
private void Awake() { if (SharedInstance == null) { SharedInstance = this; } else { Destroy(gameObject); return; } DontDestroyOnLoad(gameObject); }
void Awake() { m_gmMngr = this; m_gameField = new int[10, 23]; m_gameFieldView = new SpriteRenderer[10, 23]; for (int x = 0; x < 10; x++) { for (int y = 0; y < 23; y++) { GameObject tempBlockObj = Instantiate(m_viewBlock, new Vector3(x, y, 0), Quaternion.identity) as GameObject; tempBlockObj.transform.parent = m_gameFieldContainer.transform; m_gameFieldView [x, y] = tempBlockObj.GetComponent <SpriteRenderer>(); } } RenderGameField(); m_isStateMenuInit = false; m_isStateGameInit = false; m_isStateStopInit = false; }
// Start is called before the first frame update void Start() { _trigger = transform.GetChild(0).gameObject.GetComponent <ColliderTrigger>(); _gManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManagerNew>(); }
void Start() { _gManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManagerNew>(); }
public void CloseErrorMessage() { ErrorMessageObject.SetActive(false); GameManagerNew.SaveGameData(); Application.Quit(); }
private void Awake() { healthCurrent = startinghealth; gameManagerNew = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManagerNew>(); anim = GetComponent <Animator>(); }
void Awake() { if (_instance) { Destroy(gameObject); } else { _instance = this; } DontDestroyOnLoad (this); }
public void CloseGift() { GameManagerNew.SaveGameData(); GiftPanel.SetActive(false); }