Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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);
    }