Hello i have a problem here with displaying my tooltips, if anyone could help me that would be great.
I’ve got two scripts in first script i created a loot window which is a GUI.Window and for each item i am creating GUI.Buttons with GUIContent
GUI.Button(new Rect(25 + (buttonWidth * cnt),
10, 40, 40),
GUIContent (texture[cnt], itemsToolTip[cnt])))
SetToolTip();
i have also 2 other functions in my first script one is SetToolTip() and the other DisplayToolTip().
Now when i open my loot window tooltips are working fine.
The problem is that when i want to call my tooltip inside inventory script i am having this error
NullReferenceException: Object reference not set to an instance of an object
Basically in my inv script i have a GUI.Window and for inv slots i am creating GUI.Buttons. On the end of this function i am calling my SetToolTip() from Loot script but it does not work. I can open the chest and see the tooltips fine without probles but as soon as i open my inventory the previously stated error appears.
var loot : Loot;
function Start() {
loot = player.GetComponent("Loot");
}
function InventoryWindow(){
if (GUI.Button( Rect(10, 10, 40, 40),
new GUIContent ( textureList[cnt])))
loot.SetToolTip();
}
thank you for reading