c# - unity c# 中的“for”循环延迟
问题描述
我有for循环:
for (int i = 0; i <= 300; i++)
{
//code
}
我想每 10 毫秒编写一次代码。
感谢您的帮助
解决方案
你需要为此使用协同程序,1 秒是 1000 毫秒,所以 1/1000=0.001
IEnumerator Start()
{
for (int i = 0; i < 300; i++)
{
yield return new WaitForSeconds(0.001f);
print(i);
}
}
推荐阅读
- java - 使用递归在特定索引处反转字符串
- python - 如何删除对应于 Python X 列中已删除异常值的相应 Y 值
- c++ - 如何在 cv::Mat 的一部分中设置零值
- javascript - Mongoose 使用数字类型自动减少字段
- c# - ASP.NET Core 3.1 Web API 发布方法导致 405“方法不允许”错误
- php - 带有隐藏字段的特殊表单提交问题
- mysql - 基于日期操作在 SQL 中对数据进行分组
- android - 无法为 android 执行方法:onClick
- python - Python将值从字典映射到数据框
- python - TensorFlow 根据索引从每一行删除元素(gather_nd 的否定)