コルーチンを使用する
AS3のTimerみたいな一定時間おきに処理を実行するものがほしかったんですが、コルーチンがそれっぽかったです。
void Start () {
// コルーチンを設定
StartCoroutine(loop());
}
private IEnumerator loop() {
// ループ
while (true) {
// 1秒毎にループします
yield return new WaitForSeconds(1f);
onTimer();
}
}
private void onTimer() {
// 1秒毎に呼ばれます
Debug.Log("on timer");
}
yieldの意味がよくわかりません…