public override BaseEvent Clone()
        {
            TriggerMapEffectDuration triggerMapEffectDuration = ClassObjPool <TriggerMapEffectDuration> .Get();

            triggerMapEffectDuration.CopyData(this);
            return(triggerMapEffectDuration);
        }
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            TriggerMapEffectDuration triggerMapEffectDuration = src as TriggerMapEffectDuration;

            this.targetId = triggerMapEffectDuration.targetId;
            this.selfId   = triggerMapEffectDuration.selfId;
        }