- Home /
Operator '*' cannot be used with a left hand side .......
Hello
When I switch platform to android(trial version) is show me error in the console.
function aniSprite (columnSize, rowSize, colFrameStart, rowFrameStart, totalFrames, framesPerSecond) { var index : int = Time.time * framesPerSecond;
index = index % totalFrames;
var size = Vector2 ( 1.0 / columnSize, 1.0 / rowSize);
var u = index % columnSize;
var v = index / columnSize;
var offset = Vector2 ((u + colFrameStart) * size.x,(1.0 - size.y) - (v + rowFrameStart) * size.y);
renderer.material.mainTextureOffset = offset;
renderer.material.mainTextureScale = size;
renderer.material.SetTextureOffset ("_MainTex", offset);
renderer.material.SetTextureScale ("_MainTex", size);
}
Comment
Best Answer
Answer by syclamoth · Oct 15, 2011 at 07:50 AM
You need to manually define the types of all those parameters!
so instead of just providing names, do something more like this
function aniSprite(columnSize : int, rowSize : int, colFrameStart : int, totalFrames : int, framesPerSecond : float)
Your answer
Follow this Question
Related Questions
script compilation error 0 Answers
"Takes `2' arguments" 2 Answers
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
Error: not a member of 'UnityEngine.GameObject[]'. 2 Answers
Another way to reference scripts? 2 Answers