- Home /
How can I make my image change on the HUD whrn it picks up a cell?
I am using the UI image then I add the GUITexture. I am trying to make a HUD. The problem is that I want the image to change once I pick up cells to load on energy, but the image isn't changing to the image that shows it has one more bar of energy. Im declaring my aray as--- public Texture2D[] hudCharge; /* for the image changes. public GUITexture chargeHUDGUI; charge==o; /*the charges of power you have max of 4. Each charge needs change image to a mlre loaded bar. void CellPickup() {chargeHUDGUI.texture = hudCharge[charge]; charge++;}
I declared the image on the hierarchy panel as the ChargeHUDGUI, because of the GUI Texture component on the image. Can anylne help me to get the image to change the way i want to.
Sorry if the texts looks distorted. Here is the code and exactly what I did. I created an UI image and added a GUI texture to it, so that it can be declared as the GUITexture. If I keep the image as the charge that displays 0 charge it doesnt change. I even set the GUI texture to the texture that displays 0 charge. The problem is that the image on screen does not change to those textures set by the array. It remains the 0charge texture no matter how many cells I pick up. If i disable the image in the inspector the image dissapears on screen, and doesnt matter if I set the GUI texture on or of. The image is gone. And if i keep the Image component, it remains the one of 0 charge. If you wañt the full code and explanation attached. Please feel free to ask. I have been struggling for the last 3 weeks and cant seem to find the solution
Your answer