예제 #1
0
    public CoroutineInfo start(CoroutineLayerId layerId, IEnumerator scriptFunction, MonoBehaviour caller)
    {
        CoroutineInfo info = new CoroutineInfo(scriptFunction, caller, layers[(int)layerId]);

        carrier.StartCoroutine(checker(info));
        return(info);
    }
예제 #2
0
 static public CoroutineInfo launch(CoroutineLayerId layer, IEnumerator scriptFunction, MonoBehaviour caller)
 {
     return(get().start(layer, scriptFunction, caller));
 }
예제 #3
0
 public CoroutineLayer(CoroutineLayerId id)
 {
     this.id = id;
     infos   = new List <CoroutineInfo>();
 }