private IEnumerator loader() { string s1 = "file://" + Application.dataPath + "/KGUI/" + this._fileName + ".kgui"; string s2 = "file://" + Application.dataPath + "/KGUI/" + this._fileName + "@res.kgui"; UtilsFile uf = new UtilsFile(); uf.LoadByteArray(s1); byte[] s1ByteArray = null; while (s1ByteArray == null) { s1ByteArray = uf.ByteArray; yield return(null); } uf.Dispose(); uf.LoadByteArray(s2); byte[] s2ByteArray = null; while (s2ByteArray == null) { s2ByteArray = uf.ByteArray; yield return(null); } this._loaded = true; UIPackage.AddPackage(s1ByteArray, s2ByteArray, _appContext); if (_callback != null) { _callback.Invoke(); } }
private void OnComplete(object sender, AssetsProxy assetsProxy, object data) { UILoader loader = ( UILoader )sender; UILoadCallback callback = ( UILoadCallback )loader.data; callback.Invoke(); }
public void Load(UILoadCallback callback) { UIPackage.AddPackage("UI/" + _fileName); _loaded = true; callback.Invoke(); }
public void Load(UILoadCallback callback) { UIPackage.AddPackage(this.assetPath); callback.Invoke(); }