【unity 3 d】Invoke遅延方法の使用方法
2097 ワード
前言
Invoke()はunityに組み込まれたメソッドの1つで、リロードされていません.2つのパラメータしかありません.遅延メソッドを意味します.メソッドの1つ目のパラメータは文字列形式のメソッド名で、2つ目のパラメータは秒単位の遅延時間です.
public extern void Invoke (string methodName, float time);
Invokeメソッドのテスト
3秒後にfunメソッドを呼び出すことを示します
public class InvokeTest : MonoBehaviour {
void Start(){
Invoke ("fun", 3);
}
private void fun(){
Debug.Log ("invokeTest");
}
}
拡張
public class InvokeTest : MonoBehaviour {
void Start(){
InvokeRepeating ("fun", 2, 4);
}
private void fun(){
Debug.Log ("invokeTest");
}
}
注意cancel Invokeの1つ目は小文字のLで、2つ目は大文字のiです