traslate help!

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);