public override void OnHit() { foreach (CharacterAction_Effect hit in Data.hit) { CharacterAction_Effect new_hit = hit.Clone(Data, self); new_hit.time = PlaybackTime; new_hit.Play(false, 0f); new_hit.Update(PlaybackTime); Hits.Add(new_hit); } }
public CharacterAction_Effect Clone(ICharacterActionData action_data, Character self) { CharacterAction_Effect new_effect = new CharacterAction_Effect(); base.CloneData(action_data, new_effect); if (action_data != null) { new_effect.target = self; } new_effect.AttachType = AttachType; return(new_effect); }