IEnumerator Start(UUIWorker _worker, Action <UUIWorker, GameObject> _callback) { yield return(Request); var template = Request.GetAsset <GameObject>(); if (template != null) { UI = GameObject.Instantiate(template); } _callback.Invoke(_worker, UI); LastProgress = 0.1f; Request = null; }
public UUIRequestBy(UResourceRequest _request, UUIWorker _worker, Action <UUIWorker, GameObject> _callback) { Request = _request; this.StartCoroutine(Start(_worker, _callback)); }