【发布时间】:2019-04-27 02:46:46
【问题描述】:
我正在 Unity 中构建一个“计时器”,以秒为单位从 0 到 13。 当我按下 UI 按钮时,我想运行更新功能中的内容。 到目前为止,我有这个;
float tid = 0f;
tid += Time.time;
StingerSlider.value = tiden;
if (StingerSlider.value == 13)
{
StingerSlider.value = 0;
}
而且由于我使用 Time.time 或 Time.deltaTime,只有在每帧都调用它时才有效,我怎样才能使它工作? 是否有像 if(Button.Clicked){do this} 这样的简单方法可以在我的更新函数中使用?
【问题讨论】:
-
你希望它运行多少次?
-
每次按下按钮
-
是什么阻止您使用
onClickbutton event? -
由于我的脚本使用 Time.deltaTime 需要运行每一帧
-
再一次,是什么让您无法在 onClick 事件中使用它?
Time.deltaTime不是只能从Update调用的魔法。