private IEnumerator LoadEffect(string path, Action <EffectObject> loadFinish) { TLEditorWww effectWWW = TLEditorWww.Create(path); while (!effectWWW.Finished) { yield return(null); } EffectObject effObj = new EffectObject(); effObj.OnCreate(effectWWW.GetAsset()); GameManager.ReplaceShader(effObj.gameObject, string.Empty); effectWWW.Unload(); loadFinish(effObj); }