variable references between scripts, performance?

Hi,

Basic question but the search didn’t turn up anything:
I have several gameobject with several scripts on each. A GUI script is using variables (arrays, custom data objects, etc) from the other scripts on the same object. Is there a performance issue with that practice (especially as GUI can be called several times/frame?)? Would I be better of transferring the data as needed to internal variables?

TIA!
Cheers,
Dan

Referring to the variables of another script isn’t much of a problem as long as you store a reference to that script. Getting access with GameObject.GetComponent is relatively slow.