如何不通过update或者协程在函数中实现类似update的每帧检测功能?

[复制链接]
查看11 | 回复6 | 2021-1-27 05:07:24 | 显示全部楼层 |阅读模式
如上,包括thread.sleep也不行,这个好像会直接让其他协程停止运行
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:07:24 | 显示全部楼层
碰撞检测本质上也是逐帧运行,比如逻辑可以写在OnCollisionStay方法里
回复

使用道具 举报

千问 | 2021-1-27 05:07:24 | 显示全部楼层
单独创建一个线程
回复

使用道具 举报

千问 | 2021-1-27 05:07:24 | 显示全部楼层
while(true){
Thread.Sleep(20);
StartCour...//在这里开启协程
}
这种方法可以基本实现一直循环每帧检测。
回复

使用道具 举报

千问 | 2021-1-27 05:07:24 | 显示全部楼层
InvokeRepeating方法可以的吧
回复

使用道具 举报

千问 | 2021-1-27 05:07:24 | 显示全部楼层
InvokeRepeating方法,更加简单的是在Start执行一个函数,在这个函数中用Invoke定时执行本身。
回复

使用道具 举报

千问 | 2021-1-27 05:07:24 | 显示全部楼层
为啥要这样,蛋疼吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行