x


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);
}

}

more ▼

asked Sep 22 '11 at 11:53 AM

Novrick gravatar image

Novrick
31 12 17 19

(comments are locked)
10|3000 characters needed characters left

0 answers: sort voted first
Be the first one to answer this question
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x3127
x72
x23

asked: Sep 22 '11 at 11:53 AM

Seen: 548 times

Last Updated: Sep 22 '11 at 11:53 AM