here is my script
i want to control Factor Var with a Slider from unity UI kina like a power meeter
#pragma strict
var factor = 100;
private var startTime : float;
private var startPos : Vector3;
function OnMouseDown() {
startTime = Time.time;
startPos = Input.mousePosition;
startPos.z = transform.position.z - Camera.main.transform.position.z;
startPos = Camera.main.ScreenToWorldPoint(startPos);
}
function OnMouseUp() {
var endPos = Input.mousePosition;
endPos.z = transform.position.z - Camera.main.transform.position.z;
endPos = Camera.main.ScreenToWorldPoint(endPos);
var force = endPos - startPos;
force.z = force.magnitude;
force /= (Time.time - startTime);
GetComponent.<Rigidbody>().AddForce(force * factor);
ReturnBall();
}
function ReturnBall() {
yield WaitForSeconds(4.0);
transform.position = Vector3.zero;
GetComponent.<Rigidbody>().velocity = Vector3.zero;
}