あ、ども、こんにちは.
最近暑いっすね・・・・
早速なんですが,メソッドの中で時間を自由に操りたいなと思って,初めてコルーチンなるものを使ってみました.
そしたら動かなくなったのでその備忘録です.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class aaaaa : MonoBehaviour
{
    void Start()
    {
        //コルーチンを動かす
        StartCoroutine("test_cr");
    }
    private IEnumerator test_cr()
    {
        yield return new WaitForSeconds(1.5f);
        this.gameObject.SetActive(false);
        Debug.Log("一つ目");
        //ここまでは動く
        //ここから動かない
        yield return new WaitForSeconds(1.0f);
        Debug.Log("なんでやねん!");
    }
}
Code language: C# (cs)
どうやらあれですね、setactive(false)をやると動かなくなるんですね.
動かなくなるというか停止とかなんですかね.
コードを書き換えないとですばい
  
  
  
  
コメント