Страница 1 из 1

перезагрузка сцены после определенного счета [решено]

СообщениеДобавлено: 18 июл 2018, 07:53
potaaatov
всем привет! не могли бы помочь? нужно, чтобы кнопка "перезагрузка" появлялась после определенного набранного счета (например, после 5 очков). наверное, это просто, но я могу понять, как это сделать. заранее спасибо.

вот скрипт:

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Score : MonoBehaviour {
public Text txtScore;
public int score = 0;
public int ballValue;
public GameObject restart;
public GameObject gameOverText;

void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.name.Contains("Ball"))
{
score++;
txtScore.text = "Score: " + score;
}

else score -= ballValue;
UpdateScore();
}

void UpdateScore() {
txtScore.text = "Score: " + score;
}

void Restart()
{
gameOverText.SetActive(true);
restart.SetActive(true);
}
}

Re: перезагрузка сцены после определенного счета.

СообщениеДобавлено: 18 июл 2018, 08:01
ru66ssb
добавить условие в

void UpdateScore()
{
txtScore.text = "Score: " + score;

if (score >= 5) Restart();

}