void Start() { } void Update() { if (Input.GetMouseButtonDown(0)) { //等待三秒后调用方法,只调用一次 Invoke("yinyong",3); }else if (Input.GetMouseButtonDown(1)) { //等待三秒后调用方法,之后每隔一秒重复调用一次 InvokeRepeating("yinyong", 3, 1); }else if (Input.GetKeyDown(KeyCode.Space)) { //取消调用该方法 CancelInvoke("yinyong"); } //查看该方法是否被调用 bool res = IsInvoking("yinyong"); Debug.Log(res); } //创建被调用的方法 void yinyong() { Debug.Log("调用方法"); }