- Home /
 
 
               Question by 
               AngelFox22 · Apr 23, 2012 at 03:20 PM · 
                guicounterintegerprogress bar  
              
 
              Need help with basic magic system
I have a number (6) I want to display and bring up within the code. The magic used changes when number reaches 3. Once the player uses all points the player loses.
Trying to figure this out for ages but no matter how I go about it always seems to get error messages. Please help.
Code so far:
 var windowRect : Rect = Rect (20, 20, 120, 50);
 
               var currentMagic: int = 6; var aTexture : Texture;
function OnGUI () { windowRect = GUI.Window (0, windowRect, WindowFunction, "Magic Point");
}
function WindowFunction (windowID : int) {
 if(!aTexture){
     Debug.LogError("Assign a Texture in the inspector.");
     return;  
 }
 GUI.DrawTexture(Rect(10,10,60,60), aTexture, ScaleMode.ScaleToFit, true, 10.0f);
 
 
               // GUI.Label (Rect (10, 10, 100, 20), currentMagic);
}
function Update() {
//magic system
 var particleAnimator : ParticleAnimator = GetComponent(ParticleAnimator);
 var modifiedColors : Color[] = particleAnimator.colorAnimation;  
 
 if(Input.GetMouseButtonDown(0))
 particleEmitter.emit = true;
 modifiedColors[0] = Color.blue;
 particleAnimator.colorAnimation = modifiedColors;
 currentMagic--;
 
 if(Input.GetMouseButtonUp(0))
 particleEmitter.emit = false;   
 
 if(Input.GetMouseButtonDown(1))
 particleEmitter.emit = true;
 modifiedColors[0] = Color.white;
 particleAnimator.colorAnimation = modifiedColors;
 
 currentMagic--;
 
 if(Input.GetMouseButtonUp(1))
 particleEmitter.emit = false;
 
               }
               Comment
              
 
               
              Your answer
 
             Follow this Question
Related Questions
Shot Counter Question 2 Answers
OnGUI sliders only accept float? C# 2 Answers
Little image next to GUI ? 1 Answer
Gui Counter Problem 1 Answer