Beispiel #1
0
        //=======================

        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);
        }
Beispiel #2
0
        public Variant getEffectConf(string effid)
        {
            Variant conf = GraphMgr.getEffectConf(effid);

            if (conf == null)
            {
                DebugTrace.print("  >>> ERR!  getEffectConf  effid[" + effid + "] null!");
            }
            return(conf);
        }