private void ApplyAnimation(FinalOperation finalOperation) { Vector3 pos = finalOperation.Invoke(actor.Transform3D.Translation); if (body != null) { Tile tile = body.ExternalData as Tile; tile?.SetTranslation(pos); } else { actor.Transform3D.Translation = pos; } }
protected void ApplyAnimation(FinalOperation finalOperation) { actor.Transform3D.RotationInDegrees = finalOperation.Invoke(actor.Transform3D.RotationInDegrees); }
protected void ApplyAnimation(FinalOperation finalOperation) { actor.Transform3D.Scale = finalOperation.Invoke(actor.Transform3D.Scale); }