关于这个帖子的评论之一:检查条件并调用具有延迟统一周期的连续方法,说:
永远不要使用协同程序.他们从ac#开发者的角度来教导不良习惯,如果你做一个普通的c#工作会导致私刑
我的问题是,这是为什么?这只是在Unity还是一般?Unity的官方虚拟现实示例https://www.assetstore.unity3d.com/en/#!/content/51519非常重视它们(特别是传单示例)而不是Invoke或Invoke Repeating,这些示例项目最近也发布了.
我在 C# Unity 脚本的更新函数中包含以下代码行:
variable1 = VALUE;
[I want to add a delay here]
variable 2 = VALUE;
Run Code Online (Sandbox Code Playgroud)
我尝试过 Thread.Sleep(毫秒) 和 Waitforseconds()。但我没能让它们发挥作用。
如果有人能向我展示这个问题的解决方案,我将不胜感激。
谢谢,艾萨克
我正在学习团结,我想知道...如果有可能将小动画介绍视频或.gif动画添加到统一的闪屏中?如果是,那该怎么办?我试图使用播放器设置更改启动画面,但.gif动画无效.
我正在尝试使 Unity 中的按钮只能每隔几秒钟按下并激活。我有一个包含名言的数组,当我按下按钮时,它会显示这些名言,但是如果您连续按下按钮,它将循环浏览所有名言,而无法深思熟虑并通读它们。现在,我尝试了类似下面的操作,但它什么也没做(因为按钮仍然可以被按下并且没有明显的效果):
Bool pressed;
void Function () {
if (pressed) {
//code to call array
}
}
Run Code Online (Sandbox Code Playgroud)
我认为 bool 和 if 循环的简单组合就足够了,但这不起作用。我接近这个概念吗?需要更改什么才能运行此功能?