Quantcast
Channel: Latest Questions on Unity Answers
Viewing all articles
Browse latest Browse all 171066

how to control the character speed

$
0
0
## how to control the character speed ## `function get_touch() { if ((Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved)) { //var touchDeltaPosition:Vector2 = touchBegin.deltaPosition - touchEnd.deltaPosition; var touchDeltaPosition:Vector2 = Input.GetTouch(0).deltaPosition; //guiScore.text="X"+Input.GetTouch(0).deltaPosition.x; //guiTest.text="Y"+Input.GetTouch(0).deltaPosition.y; // Move object across XY plane if((touchDeltaPosition.x<0 && touchDeltaPosition.y<0)|| (touchDeltaPosition.x>0 && touchDeltaPosition.y>0)||((touchDeltaPosition.x>0 ||touchDeltaPosition.x<0) && touchDeltaPosition.y==0)) { //Left,Right direction.x = 0; if((touchDeltaPosition.x<0 && touchDeltaPosition.y<0)||(touchDeltaPosition.x<0 && touchDeltaPosition.y==0)) { direction.z = -2.0;//Speed child.transform.Rotate(0,90,0); } if((touchDeltaPosition.x>0 && touchDeltaPosition.y>0)||(touchDeltaPosition.x>0 && touchDeltaPosition.y==0)) { direction.z = 2.0;//Speed child.transform.Rotate(0,-90,0); } direction.y =0.1-Mathf.Round(transform.position.y); //transform.Rotate(0,direction.y,direction.z); //child.transform.Rotate(0,direction.y,0); } //UP and DOWN if((touchDeltaPosition.x>0 && touchDeltaPosition.y<0) ||(touchDeltaPosition.x<0 && touchDeltaPosition.y>0)||((touchDeltaPosition.y>0 ||touchDeltaPosition.y<0) && touchDeltaPosition.x==0)) { //Mathf.Round(touchDeltaPosition.y) direction.z = 0; if((touchDeltaPosition.x>0 && touchDeltaPosition.y<0)||(touchDeltaPosition.y<0 && touchDeltaPosition.x==0)) { direction.x = 2.0;//Speed //child.transform.Rotate(0,180,0); } if((touchDeltaPosition.x<0 && touchDeltaPosition.y>0)||(touchDeltaPosition.y>0 && touchDeltaPosition.x==0)) { direction.x = -2.0;//Speed //child.transform.Rotate(0,-180,0); } direction.y =0.1-Mathf.Round(transform.position.y); //transform.Rotate(direction.x,direction.y,0); } } var controller = GetComponent(CharacterController); //controller.Move(direction*0.1); guiTest.text="val"+controller.Move(direction*0.1); ` using in update function but it will automatically increase the speed

Viewing all articles
Browse latest Browse all 171066

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>