HOWEVER The order the draw for the tool tip or attribute A gets called in (seems to be) is random.
Therefore if the tool tip drawer gets called first, then Attribute A never gets to alter the Tool Tip’s text, and the original Tool tip will display.
And if Atribute A’s drawer gets called first, it works as intended.
Is there a solution for this.
I understand there is an order parameter, this is for decoration drawers, and tool tip and Attribute A are not decoration.
Additionally, the order which the attributes are called in seems to happen on compile.
Furthermore the following code is identical
[AttributeA]
[tooltip]
public float a;
[tooltip]
[AttributeA]
public float b;
But This means I would make my own read only attribute
I guess it [mytooltip(…)] wouldn’t do anything (no or empty drawer). The only purpose would be to store a string which [AttributeA] would then get the string and set the tooltip on the property.