public override BaseEvent Clone()
        {
            SkillUseCacheTick skillUseCacheTick = ClassObjPool <SkillUseCacheTick> .Get();

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

            this.targetId = skillUseCacheTick.targetId;
        }