- Home /
(For Loop) Converting Gui Button to GuiText & GuiTexture
Hi,
I'm new to programming and I've written my game out using OnGUI. I'm trying to move the game over to use touch, so I'm attempt to convert my Buttons to Gui Textures and Gui Text. I'm not sure how to convert this button set up to be the same using gui texture & text.
What it should be doing is creating a new button with the name of the item on it for each item in the itemArray. If that button is clicked, then the item is removed and a new one takes it's place.
for ( var a = 0; a < itemArray.Length; a++)
{
if(GUI.Button(Rect (20 + (110 * a), 350, 100, 30), "" + item[a].name))
{
itemDeleted = item[a].name;
item[a].RemoveAt(a);
item[a].Add(itemNew);
}
}
Sounds like you are asking about Raycast and raycast hit to replace the if(GUI.Button(... - - yes?
I am able to create a GUITexture & Text and use the touch feature to run a function.
I'm just looking to be able to say for each item in the array, create a GUITexture with a GUIText containing the name of the item in the array and position each 'button' (GUITexture & Text) 20 width apart. Say I have 3 items in Array, I want the code to give me 3 GUITexture & GUIText.
For some context, i'm trying to make an inventory list.
Answer by fafase · Mar 15, 2014 at 07:18 PM
See with: http://docs.unity3d.com/Documentation/ScriptReference/GUIElement.HitTest.html
You can iterate through the touches and check them against each GUITexture and the HitTest
Sorry, i'm not looking to add the touch feature, i'm looking to code create a GUITexture + Text from an Array. I've updated my question to sound more correct. If you could help me, that would be great!
Your answer
Follow this Question
Related Questions
Animate GUI Elements 1 Answer
How do I set up a GUITexture as a button? (Java Script) 2 Answers
Tic Tac Toe beginner 0 Answers
How to draw GUI texture under UI elements? 0 Answers
Move GUI elements. 0 Answers