It looks like you want offset
to be an optional parameter. To do this, you'll need to decide what an appropriate default value would be if someone doesn't provide it in their method call. If you've got logic that treats no offset as a special case, I'd suggest making it nullable.
public static Transform AddChild(this Transform tfm, string name = "", Vector3? offset = null)
If not providing an offset means that the offset is zero (putting this transform in the same place as its parent), then set it to default
.
public static Transform AddChild(this Transform tfm, string name = "", Vector3 offset = default)