private void Start() { _originalPieceLocation = new Dictionary <string, Vector3>(); _lockedPiece = new List <string>(); _timerManager = GetComponent <TimerManager>(); _uiManager = FindObjectOfType <UIManager>(); _levelRotList = new List <KeyValuePair <int, int[]> > { new KeyValuePair <int, int[]>(1, new[] { 0, 90, 180, 270, 360 }), new KeyValuePair <int, int[]>(2, new[] { 182 }), new KeyValuePair <int, int[]>(3, new[] { 0, 90, 180, 270, 360 }), new KeyValuePair <int, int[]>(4, new[] { 334, 18, 22, -874, 0 }) }; // Limit of rotation specific to levels _curRotList = _levelRotList[_currentLevel - 1].Value; _curRotIdx = 0; TimerManager.OnPreGameTimerEndEvent += StartGame; _baseScoreHandler = new BaseScoreHandler(0, 312); }
private void Start() { // Prevent animation event to proceed if (gameObject.name != "GameManager") { return; } _soundIdx = new List <int>(); _seqOfClips = new List <Sound>(); _uiManager = FindObjectOfType <UIManager>(); _baseScoreHandler = new BaseScoreHandler(0, 10); // Disable result mark image first _resultImage.enabled = false; ((Animator)_uiManager.GetUI(UIManager.UIType.AnimatedMultipleState, "playing")) .enabled = true; ((Animator)_uiManager.GetUI(UIManager.UIType.AnimatedMultipleState, "sequence result")) .enabled = false; TimerManager.OnPreGameTimerEndEvent += StartGame; _currentSequenceText.SetText($"#{_repetition + 1}"); }
private void Start() { _randomizer = new Randomizer <string>(); _baseScoreHandler = new BaseScoreHandler(0, 15); _timerManager = GetComponent <TimerManager>(); _uiManager = FindObjectOfType <UIManager>(); SceneManager.activeSceneChanged += RemoveEvents; TimerManager.OnPreGameTimerEndEvent += StartGame; TimerManager.OnGameTimerEndEvent += EndGame; _mistakeText = (TextMeshProUGUI)_uiManager.GetUI(UIManager.UIType.Text, "mistake"); _mistakeText.SetText($"Mistakes: {_mistake}/3"); }
public override void EndGame() { _gameDone = !_gameDone; BaseScoreHandler baseScoreHandler = new BaseScoreHandler(0, 100); baseScoreHandler.AddScore(_score); baseScoreHandler.SaveScore(UserStat.GameCategory.ProblemSolving); ShowGraph( UserStat.GameCategory.ProblemSolving, baseScoreHandler.Score, baseScoreHandler.ScoreLimit); base.EndGame(); }
private void Start() { _randomizer = new Randomizer <Sprite>(); _timerManager = GetComponent <TimerManager>(); _uiManager = FindObjectOfType <UIManager>(); _audioManager = FindObjectOfType <AudioManager>(); TimerManager.OnGameTimerEndEvent += EndGame; TimerManager.OnPreGameTimerEndEvent += StartTimer; _baseScoreHandler = new BaseScoreHandler(0, _rebusPuzzleCollections.Length); }
private void Start() { _src = gameObject.AddComponent <AudioSource>(); _timerManager = gameObject.AddComponent <TimerManager>(); _baseScoreHandler = new BaseScoreHandler(0, _words.Length); _keys = new List <int>(); for (var i = 0; i < _words.Length; i++) { _keys.Add(i); } _scoreText.SetText($"Words: {_baseScoreHandler.Score}/{_words.Length}"); TimerManager.OnPreGameTimerEndEvent += StartGame; }
private void Start() { _randomizer = new Randomizer <QuestionBankQuiz>(); _audioManager = FindObjectOfType <AudioManager>(); _timerManager = GetComponent <TimerManager>(); TimerManager.OnPreGameTimerEndEvent += StartGame; TimerManager.OnGameTimerEndEvent += EndGame; _currentQuestions = new List <QuestionBankQuiz>(); AnswerScript.OnSelectEvent += CheckAnswer; SceneManager.activeSceneChanged += RemoveEvents; // max score = points * how many questions; _baseScoreHandler = new BaseScoreHandler(0, _point * _questions.Length); }
private void Start() { _uiManager = FindObjectOfType <UIManager>(); _questionList = new List <QuestionBank>(); _timerManager = GetComponent <TimerManager>(); _screenBounds = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, Camera.main.transform.position.z)); SceneManager.activeSceneChanged += RemoveEvents; // Check the popped number NumberScriptPop.OnNumberPopEvent += CheckNumber; // When the number hits the bottom NumberScriptPop.OnBottomHitEvent += CheckAndDestroy; TimerManager.OnPreGameTimerEndEvent += StartGame; TimerManager.OnGameTimerEndEvent += IncreaseDifficulty; _baseScoreHandler = new BaseScoreHandler(0, 100); }
private void Start() { SceneManager.activeSceneChanged += RemoveEvent; FallingObjectScript.OnMissedEvent += DecreaseLife; TimerManager.OnPreGameTimerEndEvent += StartSpawn; _baseScoreHandler = new BaseScoreHandler(0, _maxScore); _screenBounds = Camera.main.ScreenToWorldPoint(new Vector3( Screen.width, Screen.height, Camera.main.transform.position.z)); // Starting speed _moveSpeed = 1.5f; _spawnRate = 3f; _scoreText.SetText($"0/{_maxScore}"); }