提问人:Priyansh Yadav 提问时间:12/5/2022 更新时间:12/6/2022 访问量:599
来自事件触发器的 Unity 调用更新函数
unity call update function from event trigger
问:
我的游戏基于事件触发器,没有帧相关函数......但是我想实现一些依赖于帧的 UI 动画......现在问题是我想从事件触发器调用这个函数。
我搜索了一下,发现我可以在带有 if 语句的更新函数中有一个触发器布尔值,所以它不会执行......当事件被触发时,布尔值变为 true,在下一帧开始执行动画,并在动画完成后将其切换回 false......
但是我仍然想问是否有更好的方法可以做到这一点,因为我不想每次都使应用程序调用更新功能......
答:
0赞
Rhoran
12/6/2022
#1
您可以创建 2 个脚本。一个脚本用于 Trigger-Function,一个脚本用于 Update-Function。将两者添加到对象中,并使用 Update-Function 禁用脚本。 当您的事件被触发时,只需启用 Update-Script 并在动画完成后禁用它。
评论
0赞
Priyansh Yadav
12/9/2022
这实际上是一个很好的和实用的......所以一种方法是协程,另一种是这样的......感谢您的回复...
评论