public override BaseEvent Clone() { GameSettingsTick gameSettingsTick = ClassObjPool <GameSettingsTick> .Get(); gameSettingsTick.CopyData(this); return(gameSettingsTick); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); GameSettingsTick gameSettingsTick = src as GameSettingsTick; this.UseCastType = gameSettingsTick.UseCastType; this.bResetCastType = gameSettingsTick.bResetCastType; this.CommonAttactType = gameSettingsTick.CommonAttactType; }