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(); }
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); }