vector3 help

when i press the GetKeyDown key i get a error saying:

this is the script:

var weapon : GameObject;

var start1 : Vector3;
var end1 : Vector3;

var start2 : Vector3;
var end2 : Vector3;

function Update () {
	if(Input.GetKeyDown("space")){
		if(gameObject.GetComponent("emptyScript").enabled == true){
			weapon.transform.position = Vector3.Lerp(start1.position, end1.position, Time.deltaTime);
			
			gameObject.GetComponent("emptyScript").enabled = false;
		}
		else{
			weapon.transform.position = Vector3.Lerp(start2.position, end2.position, Time.deltaTime);
			
			gameObject.GetComponent("emptyScript").enabled = true;
		}
	}
}

you don’t need the “.position” after start1, end1, start2 or end2

“.position” is the Vector3 variable from a transform… those vars are already Vector3s