Search Unity

Hello. Some noob issues here

Discussion in 'Getting Started' started by TonyOrlando, Mar 9, 2015.

  1. TonyOrlando

    TonyOrlando

    Joined:
    Mar 9, 2015
    Posts:
    2
    Hi, I am currently trying to get my first game working with unity, I am following the "roll-a ball" tutorial but i cannot seem to get the camera working. It's probably because the tutorial was recorded using an outdated version of the engine but stil I cant figure out how to get it working. Here is the code:


    using UnityEngine;
    using System.Collections;

    public class CameraControl : MonoBehaviour
    {
    public GameObject Player;
    private Vector3 offset;
    // Use this for initialization
    void Start ()
    {
    offset = transform.position;
    }

    // Update is called once per frame
    void LateUpdate ()
    {
    transform.position = Player.transform.position + offset;
    }
    }
     
  2. Effervescent

    Effervescent

    Joined:
    Mar 7, 2015
    Posts:
    31
    Here's a my version of the code and I'm using Unity 5:

    Code (csharp):
    1. using UnityEngine;
    2. using System.Collections;
    3.  
    4. public class CameraController : MonoBehaviour {
    5.  
    6.      public GameObject player;
    7.      private Vector3 offset;
    8.  
    9.      // Use this for initialization
    10.      void Start () {
    11.           offset = transform.position;
    12.      }
    13.  
    14.      // Update is called once per frame
    15.      void LateUpdate () {
    16.           transform.position = player.transform.position + offset;
    17.      }
    18. }

    I did a quick comparison of the codes and the only difference I spotted was the class name: you have it as CameraControl whereas, according to the tutorial, it should be CameraController. I don't think it would have mattered if you did everything consistently using the name CameraControl instead of CameraController but that's probably still worth checking!

    I hope it helps a little at least! Instead of trying to figure out what went wrong, sometimes, for a small script like this, I find it easier to delete the script and remove the script component from the object and just start again. Good luck!
     
  3. TonyOrlando

    TonyOrlando

    Joined:
    Mar 9, 2015
    Posts:
    2
    It worked, thanks