I don’t quite understand the use of instance variables as they cannot be accessed by events what’s their functions?
You can access with the condition “Value of an object’s variable”
so is it local variables for an object instead of being public like scene?
Yes, e.g. it is useful if you use the same object multiple times in a scene.