- Home /
Third person camera
Hey, how do you make the camera go around the player like it does in third person games like...let's say Uncharted or the newer Legend of Zelda games?
I want the player to be able to look around the place, with the mouse or perhaps the Q and E buttons.
here's the player code:
using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
private float TimeDifference;
//Hälsa
public static int Health = 100;
//måste ha detta så man kan röra på sig
public float Playerspeed;
public bool Playercontroller = true;
//private float DropHealth;
public static Player Instance;
// Use this for initialization
void Awake ()
{
Instance=this;
}
// Update is called once per frame
void Update () {
//DropHealth = Health --;
//(Timer så säga, för varje femte sekund försvinner hälsa)
//TimeDifference += Time.deltaTime;
//if (TimeDifference >= 5)
//{
//TimeDifference = 0;
//Health --;
//DropHealth();
//}
if (Playercontroller == true)
{
//röra på sig med piltangenterna, horizontal ingår i unity (a,d eller höger/vänster piltangenter)
float amtToMoveH = Input.GetAxis("Horizontal") * Playerspeed * Time.deltaTime;
//time deltatime är viktigt då det kortar ner hastigheten.
transform.Translate(Vector3.right * amtToMoveH);
//för båda fallen, kom ihåg att sätta rätt på vector3. t.ex. up på vertical gör så att det går rakt up/ner
float amtToMoveV = Input.GetAxis("Vertical") * Playerspeed * Time.deltaTime;
transform.Translate(Vector3.forward * amtToMoveV);
}
}
void OnTriggerEnter(Collider other)
{
//print("checking");
if (other.gameObject.tag == "theplace"){
//print ("det funkar");
//Knapp kommandon, i detta fallet space för att platsa in
if (Input.GetButton("Jump"))
{
//print("dun dun DUN!");
//Camera.main.transform.Translate(1,1,1);
}
}
}
//void OnTriggerEnter(Collider other)
//{
//print("Checking");
//Health --;
//}
//Texten som visas på skärmen, aka GUI
//void OnGUI ()
//{
//GUI.Label(new Rect(10, 10, 200, 20), "Health: " + Health);
//}
//OBS! tänkt på Rect hur stor bredden och höjden är så all text kommer med
public void MoveMe(float x1, float y1, float z1)
{
transform.position= new Vector3(x1,y1,z1);
}
}
Comment
Your answer
Follow this Question
Related Questions
How do I move in the Third Person? 0 Answers
No camera for Third Person Controller Unity 3.4.1 1 Answer
RPG scripts 2 Answers
Third Person Controller Has No Camera, but there is one 2 Answers
How to move in the third person? 0 Answers