相关疑难解决方法(0)

C#为什么我不应该使用协同程序?

关于这个帖子的评论之一:检查条件并调用具有延迟统一周期的连续方法,说:

永远不要使用协同程序.他们从ac#开发者的角度来教导不良习惯,如果你做一个普​​通的c#工作会导致私刑

我的问题是,这是为什么?这只是在Unity还是一般?Unity的官方虚拟现实示例https://www.assetstore.unity3d.com/en/#!/content/51519非常重视它们(特别是传单示例)而不是Invoke或Invoke Repeating,这些示例项目最近也发布了.

c# coroutine unity-game-engine

5
推荐指数
1
解决办法
1553
查看次数

如何在 C# unity 脚本中添加延迟

我在 C# Unity 脚本的更新函数中包含以下代码行:

variable1 = VALUE;
[I want to add a delay here]
variable 2 = VALUE;
Run Code Online (Sandbox Code Playgroud)

我尝试过 Thread.Sleep(毫秒) 和 Waitforseconds()。但我没能让它们发挥作用。

如果有人能向我展示这个问题的解决方案,我将不胜感激。

谢谢,艾萨克

c# unity-game-engine

2
推荐指数
1
解决办法
7万
查看次数

是否可以将动画介绍添加到统一的闪屏中.

我正在学习团结,我想知道...如果有可能将小动画介绍视频或.gif动画添加到统一的闪屏中?如果是,那该怎么办?我试图使用播放器设置更改启动画面,但.gif动画无效.

unity-game-engine unity5

1
推荐指数
1
解决办法
3280
查看次数

在 Unity 中每隔几秒钟只使用一次按钮

我正在尝试使 Unity 中的按钮只能每隔几秒钟按下并激活。我有一个包含名言的数组,当我按下按钮时,它会显示这些名言,但是如果您连续按下按钮,它将循环浏览所有名言,而无法深思熟虑并通读它们。现在,我尝试了类似下面的操作,但它什么也没做(因为按钮仍然可以被按下并且没有明显的效果):

Bool pressed;

void Function () {

   if (pressed) {
    //code to call array
     }
  }
Run Code Online (Sandbox Code Playgroud)

我认为 bool 和 if 循环的简单组合就足够了,但这不起作用。我接近这个概念吗?需要更改什么才能运行此功能?

c# pressed button unity-game-engine

-1
推荐指数
1
解决办法
155
查看次数

标签 统计

unity-game-engine ×4

c# ×3

button ×1

coroutine ×1

pressed ×1

unity5 ×1