private void PreviousMode() { var index = Array.IndexOf(scoreManagers, currentScoresManager); currentScoresManager = scoreManagers[(index + 1) % scoreManagers.Length]; GameUiManager.Instance.UpdateMode(currentScoresManager); }
private void CardOpenedHandler(object sender, EventArgs e) { Card card = sender as Card; // The user clicked on the same card again if (firstOpened == card) { return; } CurrentGameData.Game.NumberOfPairsOpened++; if (firstOpened != null && secondOpened == null) { secondOpened = card; // Cards don't match if (firstOpened.ID != secondOpened.ID) { return; } firstOpened.IsMatched = true; secondOpened.IsMatched = true; firstOpened = null; secondOpened = null; pairsMatched++; // The game is not over yet if (pairsMatched != PairCount) { return; } CurrentGameData.Game.NumberOfPairsOpened /= 2; CurrentGameData.Game.Time = DateTime.Now - CurrentGameData.StartTime; ScoresManager.UpdateRankList(Theme, PairCount, CurrentGameData.Game); GameFinishedMessage gameFinishedMessage = new GameFinishedMessage(); gameFinishedMessage.Theme = Theme; Grid.SetRow(gameFinishedMessage, 0); Grid.SetRowSpan(gameFinishedMessage, 2 * cardRows + 3); Grid.SetColumn(gameFinishedMessage, 0); Grid.SetColumnSpan(gameFinishedMessage, 2 * cardCols + 3); Children.Add(gameFinishedMessage); } else { if (firstOpened != null) { firstOpened.IsOpen = false; } if (secondOpened != null) { secondOpened.IsOpen = false; } firstOpened = card; secondOpened = null; } }
private void PickLevel() { currentLevel = levels[Random.Range(0, levels.Length)]; GameUiManager.Instance.UpdateLevel(currentLevel); currentScoresManager = scoreManagers[0]; GameUiManager.Instance.UpdateMode(currentScoresManager); }
public void Publish(ScoresManager unit) { foreach (Action <ScoresManager> callback in _callbacks) { callback(unit); } }
public EnterNicknameWindow(ScoresManager scoresManager, GameManager gameManager, NavigationManager navigationManager) { InitializeComponent(); this.scoresManager = scoresManager; this.gameManager = gameManager; this.navigationManager = navigationManager; }
private void ValidateScore() { if (playerName.text != "") { ScoresManager.AddScore(new Score(playerName.text, GetComponent <PlayerController>().EggsCount)); } }
private void Start() { scoresManager = GameObject.FindGameObjectWithTag("Engine").GetComponent <ScoresManager>(); gameController = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameController>(); // disable line renderer GetComponent <TrailRenderer>().widthMultiplier = 0; }
private void Start() { scoresManager = GameObject.FindGameObjectWithTag("Engine").GetComponent <ScoresManager>(); lifeTime = Random.Range(3f, 9f); startLifeTime = lifeTime; slider = GameObject.FindGameObjectWithTag("Slider").GetComponent <Slider>(); }
private void NextMode() { var index = Array.IndexOf(scoreManagers, currentScoresManager); currentScoresManager = index == 0 ? scoreManagers[scoreManagers.Length - 1] : scoreManagers[index - 1]; GameUiManager.Instance.UpdateMode(currentScoresManager); }
public void Setup() { lobbies = new Dictionary <string, Lobby>(); lobbyManager = new LobbyManager(lobbies); scoresManager = new ScoresManager(); shareManager = new ShareManager(); legendManager = new LegendManager(); }
void Start() { instance = this; //set all Scores (später über eine Datei - nicht jedes mal auf 0) CoinsScore = 0; RoomsCounter = 1; //start room is already there RoomsTemplatesSelectionPhase = 0; }
private void InitMe() { instance = this; workingFolder = Application.persistentDataPath; //fullFileName = Path.Combine(workingFolder, "savegame.dat"); //if (File.Exists(fullFileName)) //{ // LoadData(); //} //else { scores = new ScoreTable(); //} }
public NavigationManager() { ScoresManager = new ScoresManager(); QSetsManager = new QSetsManager(); try { ScoresManager.Scores = FileManager.LoadScores(); } catch (Exception ex) { MessageBox.Show("Nepodařilo se načíst uložená skóre: " + ex.Message + "\nNebude možné ukládat skóre. Pokud chcete umožnit ukládání, restartujte aplikaci.", "Nelze načíst skóre", MessageBoxButton.OK, MessageBoxImage.Error); FileManager.safeToSaveScores = false; } }
void Start() { if (instance != null && instance != this) { Destroy(this); return; } started = false; //FrameworkCore.setContent(GameInfo.vocabularyContent); DifficultyManagement.setDifficulty(Difficulty.Four); ScoresManager.AddPoints(-ScoresManager.CurrentPoints); RestTime = levelTime * 60f; Time.timeScale = 1; instance = this; StartBoard(); }
private void SwitchPots() { if (pots.Count == 0) { return; } foreach (GameObject pot in pots) { pot.SetActive(!pot.activeSelf); } ScoresManager scoresManager = FindObjectOfType <ScoresManager>(); if (scoresManager != null) { scoresManager.ResetValues(); print("Values reset"); } }
protected void Awake() { Instance = this; _entries = GetComponentsInChildren <LeaderboardEntry>(); ScoresManager.GetTopScores((scores) => { int index = 0; foreach (var topScore in scores) { LeaderboardManager.Instance.SetEntry(index, topScore.PlayerAddress, topScore.Score); index++; if (index > 4) { break; } } }); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(instance); mainCamera = Camera.main; board = GetComponent <Board>(); scoreManager = GetComponent <ScoresManager>(); background = GetComponent <Background>(); soundManager = GetComponent <SoundManager>(); scoreManager.TestConnection(); scoreManager.GetScore(); }
// Use this for initialization void Start() { ResetCharacter(); scoresManager = GetComponent <ScoresManager>(); }
void Update() { //checkMovesTimer += Time.deltaTime; if (ScoresManager.CurrentPoints >= WinningScore && started) { Time.timeScale = 0; GameOverText.GetComponent <Text>().text = "You Win!!"; GameOverText.SetActive(true); started = false; } if (TimeOut && started) { Time.timeScale = 0; GameOverText.GetComponent <Text>().text = "Game Over"; GameOverText.SetActive(true); started = false; } gameTimer += Time.deltaTime; RestTime -= Time.deltaTime; if (RestTime <= 0) { TimeOut = true; } if (started) { _MovingPieces = false; for (int y = 0; y < rows; y++) { for (int x = 0; x < columns; x++) { if (PlayingPieces[x, y] != null && PlayingPieces[x, y].Moving) { _MovingPieces = true; y = rows; break; } } } if (destroyed && !_MovingPieces) { PlayerCanMove = false; destroyed = false; for (int x = 0; x < columns; x++) { SlideDown(x, rows - 1); } NewPieces(); PlayerCanMove = true; } if (!_MovingPieces && !destroyed) { PlayerCanMove = false; for (int y = 0; y < rows; y++) { for (int x = 0; x < columns; x++) { CheckTileMatchX(x, y, false); CheckTileMatchY(x, y, false); } } //deal with coins int specialCount = 0; for (int y = 0; y < rows; y++) { for (int x = 0; x < columns; x++) { if (PlayingPieces[x, y] != null && PlayingPieces[x, y].Selected && PlayingPieces[x, y].Piece != null) { //deal with coins //todo _CurrentPosition = GridPositions.GetVector(x, y); switch (PlayingPieces[x, y].pieceScript.currentStrenght) { case TileType.Normal: Destroy(PlayingPieces[x, y].Piece); PlayingPieces[x, y].Piece = null; PlayingPieces[x, y].Selected = false; PlayingPieces[x, y] = null; gdesc[x, y] = (int)TileType.Done; ScoresManager.AddPoints(PointsNormal); RestTime += timeToAdd; break; case TileType.Strong: string name = PlayingPieces[x, y].Piece.GetComponent <TextMesh>().text.ToString(); Destroy(PlayingPieces[x, y].Piece); GameObject tmp = PieceNormal[0]; tmp.GetComponent <TextMesh>().text = name; PlayingPieces[x, y].Piece = Instantiate(tmp, new Vector3(_CurrentPosition.x, _CurrentPosition.y, zPiecePosition - Random.Range(20f, 30f)), Quaternion.identity) as GameObject; PlayingPieces[x, y].pieceScript.currentStrenght = TileType.Normal; PlayingPieces[x, y].Selected = false; gdesc[x, y] = (int)TileType.Normal; ScoresManager.AddPoints(PointsNormal); RestTime += timeToAdd; break; } //audio.PlayOneShot(destroyPiece); destroyed = true; } } } PlayerCanMove = true; } } }
// Use this for initialization void Start() { scoresManager = FindObjectOfType <ScoresManager>(); }
public HighScoresUC(ScoresManager scoresManager, NavigationManager navigationManager) { InitializeComponent(); this.navigationManager = navigationManager; DataContext = scoresManager; }
// Use this for initialization void Start() { originalPosition = transform.parent.position; scoresManager = FindObjectOfType <ScoresManager>(); }
private string calculateScores(Text ScoreText, ScoresManager scoresManager) { ScoreText.text = Convert.ToString(scoresManager.Scores); return(ScoreText.text); }
public void UpdateMode(ScoresManager scoresManager) { modeText.text = scoresManager.Mode.ToString(); }
void Awake() { Instance = this; }
private void OnScoreChange(ScoresManager scoresManager) { ScoreText.text = calculateScores(ScoreText, scoresManager); }