Inheritance: MonoBehaviour
Exemplo n.º 1
0
    public static Coroutine StartCoroutine(IEnumerator iterationResult)
    {
        GameObject         routineHandlerGo = new GameObject("Coroutiner");
        CoroutinerInstance routineHandler   = routineHandlerGo.AddComponent(typeof(CoroutinerInstance)) as CoroutinerInstance;

        return(routineHandler.ProcessWork(iterationResult));
    }
Exemplo n.º 2
0
    public static Coroutine StartCoroutine(IEnumerator iterationResult)
    {
        GameObject         gameObject         = new GameObject("Coroutiner");
        CoroutinerInstance coroutinerInstance = gameObject.AddComponent(typeof(CoroutinerInstance)) as CoroutinerInstance;

        return(coroutinerInstance.ProcessWork(iterationResult));
    }
    public static Coroutine StartCoroutine(IEnumerator iterationResult)
    {
        //Create GameObject with MonoBehaviour to handle task.
        GameObject         routeneHandlerGo = new GameObject("Coroutiner");
        CoroutinerInstance routeneHandler   = routeneHandlerGo.AddComponent(typeof(CoroutinerInstance)) as CoroutinerInstance;

        return(routeneHandler.ProcessWork(iterationResult));
    }
Exemplo n.º 4
0
    public static Coroutine StartCoroutine(IEnumerator iterationResult)
    {
        if (s_sCoroutineObject == null)
        {
            s_sCoroutineObject = new GameObject("Coroutiner");
            Object.DontDestroyOnLoad(s_sCoroutineObject);
            s_coroutinerInstance = s_sCoroutineObject.AddComponent(typeof(CoroutinerInstance)) as CoroutinerInstance;
        }

        return(s_coroutinerInstance.ProcessWork(iterationResult));
    }