Why don’t object variables, when used in expressions, have separate ‘value’ and ‘string’ versions?
Global and scene variables do:
Using a string object variable in this way results in: ToString(OBJECT.Variable(VARIABLE)). Whereas using a string scene variable with ‘Text of a scene variable’ results in: VariableString(VARIABLE).
So without typing it manually, is there no way to get OBJECT.VariableString(VARIABLE)?
When you type the expression manually, yes, it works and shows the available options in the drop down. But when you use the Expression Editor it only shows the option to use the variable ‘value’, not the ‘string’ as well.
So I guess I’m wanting my first screenshot to show the same sort of options as my second screenshot.
It seems both string / numerical versions are intended to be used in the expression editor, as two options show up when searching, but both yield the numerical expression: