- Home /
Operator '-' cannot be used ... error
This is my error I think it effects the lines
guitex.pixelInset.x = Screen.width - achievementTex.width - edgeMargin;
guitex.pixelInset.x = Screen.width - achievementTex.width - edgeMargin;
Operator '-' cannot be used with a left hand side of type 'int' and a right hand side of type 'Object'.
pragma strict
 var firstStepTex:Texture;
 
 private var firstStepTaken:boolean;
 private var edgeMargin;
 
 function Start(){
     edgeMargin = Screen.width * .01;
 }
 
 function playerMoved(){
     if(!firstStepTaken){
         unlockAchievement(firstStepTex);
         firstStepTaken = true;
     }
 }
 
 function unlockAchievement(achievementTex:Texture){
     var go:GameObject = new GameObject("Achievement Object");
     go.transform.position = Vector3(0,0,0);
     go.transform.localScale = Vector3(0,0,0);
     var guitex:GUITexture = go.AddComponent(GUITexture) as GUITexture;
     guitex.texture = achievementTex;
     guitex.pixelInset.width = achievementTex.width;
     guitex.pixelInset.height = achievementTex.height;
     guitex.pixelInset.x = Screen.width - achievementTex.width - edgeMargin;
             guitex.pixelInset.x = Screen.width - achievementTex.width - edgeMargin;
 }
perhaps explictly type edge$$anonymous$$argin
private var edge$$anonymous$$argin:float;
you probably already know but isn't your second line of ;pixel inset.x supposed to be height and .y ,and it looks like its in the wrong row ?
Answer by Eric5h5 · Oct 07, 2012 at 06:11 PM
You must define the type of all your variables, either explicitly or by supplying a value. This:
 private var edgeMargin;
should not be done, since it has no type.
Your answer
 
 
             Follow this Question
Related Questions
How to access variables between scripts in unity JavaScript? 3 Answers
How do I access a script variable from a class defined within that script? 1 Answer
variable scope problem 1 Answer
Can 2 scripts attached to one object communicate with each other? 2 Answers
Syntax Help: JS ---> Reference a variable in another JS script 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                