[简短篇] MonoBehaviour.Invok
[简短篇] MonoBehaviour.Invok
Invok是一个协程调用方式,通常表现为一个类似定时操作的函数。
Invok("函数名",[时间]);
注意,第一个参数是string类型,也就是说你完全可以这样做
public class Invoke : MonoBehaviour { Dictionary<int, string> dic = new Dictionary<int, string>(); // Start is called before the first frame update void Start() { dic.Add(0, "callThis"); dic.Add(1, "callSec"); dic.Add(2, "callTrd"); for(int i= 0 ; i < dic.Count; i++) { Invoke(dic[i], 0.3f + i * 0.3f); } } void callThis() { Debug.Log("1"); } void callSec() { Debug.Log("2"); } void callTrd() { Debug.Log("3"); } }
结果如图:
想反复间隔时间调用那就
InvokeRepeating("函数名", [时间], [执行后的时间间隔]);
想知道某个函数是否在计时,那就
isInvoking("函数名");
想打断计时那就
CancelInvoke("函数名"); //如果不传入参数则会直接打断所有计时
这部分涉及到协程的内容,目前暂时无法对其做分析。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!