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 typeVictoryCountdown' 和 `int
我取得了一些进展,但遇到了这个障碍,希望更有经验的人能告诉我我做错了什么。