private void Awake() { transform.position = startPosition; scoreText = GetComponent <Text>(); scoreIndicator = FindObjectOfType <ScoreIndicator>(); ResolutionScreenSetup.OnLoadCheckpoint += onLoadCheckpoint; }
//Show game information: score, cleared lines, level //Delegates are used to avoid thread concurrency error (StackOverflow) //Показ тексту про стан гри: рахунок, очищено ліній, рівень //Використані делегати, т.к. інакше виникає помилка про конфлікт потоків (StackOverflow) private void DisplayInfoText() { ScoreIndicator.Invoke((MethodInvoker)(() => { ScoreIndicator.Text = score.ToString(); })); LinesIndicator.Invoke((MethodInvoker)(() => { LinesIndicator.Text = lines.ToString(); })); LevelIndicator.Invoke((MethodInvoker)(() => { LevelIndicator.Text = level.ToString(); })); SpeedIndicator.Invoke((MethodInvoker)(() => { SpeedIndicator.Text = (startingSpeed - DropTimer.Interval).ToString(); })); if (gameStarted) { HelpText.Invoke((MethodInvoker)(() => { HelpText.Text = helpText; })); } }
// Start is called before the first frame update void Start() { mainCamera = Camera.main; uiCanvas = FindObjectOfType <Canvas>().gameObject.transform; scoreIndicator = FindObjectOfType <ScoreIndicator>(); CollectablePickedupEvent.AddListener(onCollectablePickedup); }
/// <summary> /// Creates a new DamageIndicator. /// </summary> /// <param name="position">The Position.</param> /// <param name="score">The Score.</param> /// <param name="color">The Color.</param> private void CreateScoreIndicator(Vector2 position, int score, Color color) { var indicator = new ScoreIndicator { Position = position, Score = score, Color = color }; _scoreIndicators.Add(indicator); }
public void Install() { var scoreIndicator1 = new ScoreIndicator { Id = 1, Color = "#000", Expression = "2 < x < 20" }; var scoreIndicator2 = new ScoreIndicator { Id = 1, Color = "#eee", Expression = "2 < x < 20" }; _dataContext.ScoreIndicators.AddOrUpdate(scoreIndicator1); _dataContext.ScoreIndicators.AddOrUpdate(scoreIndicator2); }
void Start() { this.scoreTracker = GameObject.Find("ScoreIndicator").GetComponent <ScoreIndicator>(); }