希望你一切都好。我试图做到这一点,当一个浮点数从十倒计时(倒计时发生在另一个脚本中)后达到零时,另一个浮点数(来自另一个脚本)添加了十个。这是我写的代码:
public float timeLeft = 10f;
public SeedNeed seedNeed;
public void Update()
{
timeLeft -= Time.deltaTime;
if (timeLeft <= 0)
{
Debug.Log("IM READY TO HARVEST");
Destroy(gameObject);
seedNeed.currentNeed + 10;
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我得到的错误是:错误 CS0201:只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句。任何帮助,将不胜感激。
错误是说您的陈述无效。它不会添加 10 它会产生结果,但您没有将其分配给任何东西。我想你想要这个:
seedNeed.currentNeed += 10;
Run Code Online (Sandbox Code Playgroud)
或者这个,我不确定
seedNeed.currentNeed = 10;
Run Code Online (Sandbox Code Playgroud)