Example #1
0
        public string _effectName;             //特效名称
        //public GameObject bing_obj;            //绑定的GameObject
        public override void OnEnter(BlackBoard blackboard)
        {
            LogEnter();
            PlayEffectEventSkill data = EventDataFactory.Pop <PlayEffectEventSkill>();

            data.effect_name = _effectName;
            //data.bing_obj = bing_obj;
            RaiseEvent(E_EntityInTrigger.PLAY_EFFECT, data);
            Finish();
        }
Example #2
0
        public void OnAction(BaseEntity entity, EventSetData param)
        {
            PlayEffectEventSkill data = param as PlayEffectEventSkill;

            if (data == null)
            {
                return;
            }

            PoolVfxObject vfx_go = TransformPool.Instance.Pop <PoolVfxObject>(data.effect_name);

            if (vfx_go)
            {
                return;
            }
            vfx_go.SetLifeTime(2f);
            vfx_go.BindGameobject(entity.EntityController.gameObject);
        }