Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MoveOnAxisInput : MonoBehaviour
- {
- public string horizaontalAxis = "Horizontal";
- public string verticalAxis = "Vertical";
- public float speed = 1.0f;
- Vector3 lookPos;
- // Update is called once per frame
- void Update ()
- {
- Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
- RaycastHit hit;
- if (Physics.Raycast (ray, out hit, 100))
- {
- lookPos = hit.point;
- //audio.Play;
- }
- Vector3 lookDir = lookPos - transform.position;
- lookDir.y = 0;
- transform.LookAt (transform.position + lookDir, Vector3.up);
- transform.position += (Vector3.right*Input.GetAxis(horizaontalAxis) + Vector3.forward*Input.GetAxis(verticalAxis)).normalized*speed*Time.deltaTime;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement