[NotKeyable] does not prevent keyframes from being added in timeline playable behaviour (2019.2.1f1)

using the [NotKeyable] attribute on a Vector3 property, when opening the curve editor in timeline, the property is listed and still keyable.

(reported bug)

Is there a working way to prevent properties from being listed as keyable in a timeline playable behaviour?


I'm not sure... I don't even find documentation on what is keyable and what's not...

I believe the NonKeyable bug is fixed.

In general, what is keyable are float values that are part of value types - floats, Vectors, colors, etc...even if they are in nested structs.

Also, object references are keyable as well.