//======================= public IGREffectParticles createEffect(string id) { IGREffectParticles eff = _world.createEntity(Define.GREntityType.EFFECT_PARTICLE, id) as IGREffectParticles; string path; if (id.Length < 20) { Variant conf = GraphMgr.getEffectConf(id); if (conf == null) { GameTools.PrintError("createEffect[" + id + "] no conf ERR!"); return(null); } path = conf["file"]._str; } else { path = id; } eff.asset = os.asset.getAsset <IAssetParticles>(path); if (eff == null) { GameTools.PrintError("createEffect[" + id + "] ERR!"); return(null); } return(eff); }
public Variant getEffectConf(string effid) { Variant conf = GraphMgr.getEffectConf(effid); if (conf == null) { DebugTrace.print(" >>> ERR! getEffectConf effid[" + effid + "] null!"); } return(conf); }