using System.Collections;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class VictoryCountdown : MonoBehaviour
{
public float victoryCountdown = 300.0f;
public Text startText;
void Update()
{
victoryCountdown -= Time.deltaTime;
startText.text = "Survive until dawn!: " + (victoryCountdown).ToString("0");
}
}
/////////// 2nd Script below ///////////////////
using UnityEngine;
public class VictoryManager : MonoBehaviour
{
public VictoryCountdown victoryCountdown;
Animator anim;
void Awake()
{
anim = GetComponent<Animator>();
}
void Update()
{
if (victoryCountdown <= 0)
{
anim.SetTrigger("Victory");
}
}
}
Здравствуйте, я начинающий студент, так что это может быть очевидной ошибкой.Мне нужно создать таймер обратного отсчета, чтобы закончить игру.Я считаю, что у меня все работает, но столкнулся с этим вопросом в последний час.
Первый сценарий создает таймер, а затем ведет обратный отсчет до 0. Второй сценарий запускает анимацию экрана победы.Unity возвращает ошибку:
Оператор <=' cannot be applied to operands of type
VictoryCountdown 'и `int
Я добился определенного прогресса, но преодолел это препятствие и надеялся, что кто-то более опытный сможет сказатьмне, что я сделал не так.