- Home /
Int and Javascript help
Hello, I am having difficulty understanding what I am doing wrong, I have seen this error before and fixed it but i dont remember. I want to have two buttons and have the define a limit or clamp the values that are being produced by clicking the buttons.
The Problem with my code is in the function Update, See Picture Below.
Code:
 var ButtonLeft:GameObject;
 var ButtonRight:GameObject;
 var GridCount : int = 0;
 
 function Update () {
     GridCount >= 0;
     GridCount <= 3;
 }
 
 function OnMouseDownAsButton () {
     
     if (ButtonRight) {
         GridCount ++;
     }
     if (ButtonLeft) {
         GridCount ++;
     }
     
     if (GridCount == 0) {
         
         if (ButtonRight) {
             //Move all level objs left one grid
         }
         
         if (ButtonLeft) {
             //Move all level objs right one grid
         }
     }
     
     if (GridCount == 1) {
         
         if (ButtonRight) {
             //Move all level objs left one grid
         }
         
         if (ButtonLeft) {
             //Move all level objs right one grid
         }
     }
     
     if (GridCount == 2) {
         
         if (ButtonRight) {
             //Move all level objs left one grid
         }
         
         if (ButtonLeft) {
             //Move all level objs right one grid
         }
     }
 
 }

Answer by Daniel G · Jul 08, 2013 at 12:02 AM
For Everyone to see this is the correct way to clamp.
 GridCount = Mathf.Clamp (GridCount, 0, 3);
The .clamp needs to be capitalized as .Clamp.
Cheers,
Answer by SubatomicHero · Jul 07, 2013 at 07:17 PM
Change the code in your update function to this:
Gridcount = Mathf.clamp (Gridcount, 0, 3);
Thank you so much I forgot about mathf clamp! Thanks Again!
@SubatomicHero Hey, So I thought it worked but it returns this error im sure its a simple one :D here is the code.
 var ButtonLeft:Collider;
 var ButtonRight:Collider;
 var GridCount : float = 0;
 
 function Update () {
     GridCount = $$anonymous$$athf.clamp (GridCount, 0, 3);
 }
 
 function On$$anonymous$$ouseDownAsButton () {
     
     if (ButtonRight) {
         GridCount ++;
     }
     if (ButtonLeft) {
         GridCount ++;
     }
     
     if (GridCount == 0) {
         
         if (ButtonRight) {
             //$$anonymous$$ove all level objs left one grid
             Debug.Log (GridCount);
         }
         
         if (ButtonLeft) {
             //$$anonymous$$ove all level objs right one grid
             Debug.Log (GridCount);
         }
     }
     
     if (GridCount == 1) {
         
         if (ButtonRight) {
             //$$anonymous$$ove all level objs left one grid
             Debug.Log (GridCount);
         }
         
         if (ButtonLeft) {
             //$$anonymous$$ove all level objs right one grid
             Debug.Log (GridCount);
         }
     }
     
     if (GridCount == 2) {
         
         if (ButtonRight) {
             //$$anonymous$$ove all level objs left one grid
             Debug.Log (GridCount);
         }
         
         if (ButtonLeft) {
             //$$anonymous$$ove all level objs right one grid
             Debug.Log (GridCount);
         }
     }
 
 }
Here is the picture of the error.

@SubatomicHero If you modify your answer to look like $$anonymous$$e ill accept yours :D Thanks for the help!
Your answer
 
 
             Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Integer in if statement, scripting help 1 Answer
Changing material Color using RBG? 3 Answers
Has anyone got a Toggle key script? 3 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                