Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class CameraScript : MonoBehaviour {
- Mover mover;
- void Start()
- {
- mover = new Mover(transform);
- }
- void Update () {
- float dX = Input.GetAxis("Horizontal");
- float dZ = Input.GetAxis("Vertical");
- float dY = Input.GetAxis("Mouse ScrollWheel");
- const float speed = 1;
- mover.move(new Vector3(dX, dY, dZ)*speed);
- }
- void OnGUI()
- {
- GUILayout.BeginVertical(GUILayout.Width(300));
- {
- GUILayout.BeginHorizontal(GUILayout.Width(100));
- {
- GUILayout.Space(33+6);
- if(GUILayout.RepeatButton("^", GUILayout.Width(33)))
- {
- mover.moveUp();
- }
- }
- GUILayout.EndHorizontal();
- GUILayout.BeginHorizontal(GUILayout.Width(100));
- {
- if(GUILayout.RepeatButton("<", GUILayout.Width(33)))
- {
- mover.moveLeft();
- }
- GUILayout.Space(33);
- if(GUILayout.RepeatButton(">", GUILayout.Width(33)))
- {
- mover.moveRight();
- }
- }
- GUILayout.EndHorizontal();
- GUILayout.BeginHorizontal(GUILayout.Width(100));
- {
- GUILayout.Space(33+6);
- if(GUILayout.RepeatButton("v", GUILayout.Width(33)))
- {
- mover.moveDown();
- }
- }
- GUILayout.EndHorizontal();
- }
- GUILayout.EndVertical();
- }
- private class Mover
- {
- Transform transform;
- public Mover(Transform transform)
- {
- this.transform = transform;
- }
- public void moveUp()
- {
- move (Vector3.forward);
- }
- public void moveLeft()
- {
- move (Vector3.left);
- }
- public void moveRight()
- {
- move (Vector3.left*-1f);
- }
- public void moveDown()
- {
- move (Vector3.forward*-1f);
- }
- public void move(Vector3 v3)
- {
- transform.Translate(v3);
- Debug.Log("Delta x: "+v3.x+" | Delta z: "+v3.z+" | Delta y: "+v3.y);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement