Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.47 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class CameraMov : MonoBehaviour
  6. {
  7.     public float MovementMultiplier = 5;
  8.     public float RotationMultiplier = 100;
  9.  
  10.     void Update()
  11.     {
  12.         // Translation
  13.  
  14.         if(Input.GetKey("w"))
  15.             transform.Translate(Vector3.forward * Time.deltaTime * MovementMultiplier);
  16.         else if(Input.GetKey("s"))
  17.             transform.Translate(Vector3.back * Time.deltaTime * MovementMultiplier);
  18.  
  19.         if(Input.GetKey("a"))
  20.             transform.Translate(Vector3.left * Time.deltaTime * MovementMultiplier);
  21.         else if(Input.GetKey("d"))
  22.             transform.Translate(Vector3.right * Time.deltaTime * MovementMultiplier);
  23.  
  24.         if(Input.GetKey("e"))
  25.             transform.Translate(Vector3.up * Time.deltaTime * MovementMultiplier);
  26.         else if(Input.GetKey("q"))
  27.             transform.Translate(Vector3.down * Time.deltaTime * MovementMultiplier);
  28.  
  29.  
  30.         // Rotation
  31.  
  32.         if(Input.GetKey("up"))
  33.             transform.Rotate(- Time.deltaTime * RotationMultiplier, 0f, 0f);
  34.         else if(Input.GetKey("down"))
  35.             transform.Rotate(Time.deltaTime * RotationMultiplier, 0f, 0f);
  36.  
  37.         if(Input.GetKey("left"))
  38.             transform.RotateAround(transform.position, Vector3.up, - Time.deltaTime * RotationMultiplier);
  39.         else if(Input.GetKey("right"))
  40.             transform.RotateAround(transform.position, Vector3.up, Time.deltaTime * RotationMultiplier);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement