Unityscript test
Javascript
code posted
created at 24 Dec 11:09
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
var rotationSpeed = 10.0; var lerpSpeed = 1.0; private var speed = new Vector3(); private var avgSpeed = new Vector3(); private var dragging = false; private var targetSpeedX = new Vector3(); function OnMouseDown() { dragging = true; } function Update () { if (Input.GetMouseButton(0) && dragging) { speed = new Vector3(-Input.GetAxis ("Mouse X"), Input.GetAxis("Mouse Y"), 0); avgSpeed = Vector3.Lerp(avgSpeed,speed,Time.deltaTime * 5); } else { if (dragging) { //speed = avgSpeed; dragging = false; } var i = Time.deltaTime * lerpSpeed; speed = Vector3.Lerp( speed, Vector3.zero, i); } transform.Rotate( Camera.main.transform.up * speed.x * rotationSpeed, Space.World ); transform.Rotate( Camera.main.transform.right * speed.y * rotationSpeed, Space.World ); } |
902 Bytes in 3 ms with coderay