I’m sorry but I can not get there. I’m trying to train with simple scripts. In my scene there is an object and I want to go on the X axis indicate the object by clicking the mouse this is the script. What’s wrong? thanks
#pragma strict
var oggetto : GameObject;
private var posX:Vector3;
private var posizione :Vector3;
function Start () {
}
function Update () {
var oggetto : GameObject;
if(Input.GetMouseButtonDown(0)){
posX = Input.mousePosition;
posizione = Camera.main.ScreenToWorldPoint(posX);
oggetto.transform.Translate(posizione,0,0);
}
}
var oggetto : GameObject;
GameObject oggetto;
var posX : Vector3;
var posizione : Vector3;
Vector3 posX, posizione;
function Update () {}
void Update () {}
var oggetto : GameObject;
GameObject oggetto
// remember that you can have two variables with the same name.
if(Input.GetMouseButtonDown(0)){
posX = Input.mousePosition;
posizione = Camera.main.ScreenToWorldPoint(posX);
oggetto.transform.Translate(posizione,0,0);
}
// same
But the error is :
oggetto.transform.Translate(posizione,0,0);
right, because posizione is a vector3, and vector3 are three floats.
choose between one of these:
oggetto.transform.Translate (position.x, 0, 0);
oggetto.transform.Translate (position.x, position.y, position.z);
good luck!
there is the error:
UnassignedReferenceException: The variable oggetto of ‘skin’ has not been assigned.
You probably need to assign the oggetto variable of the skin script in the inspector.
skin.Update () (at Assets/skin.js:15)
the error is : oggetto.transform.Translate(position.x,0,0);