Search Unity

Unity Camera Changing Error

Discussion in 'Scripting' started by Brensdumb, Jun 22, 2013.

  1. Brensdumb

    Brensdumb

    Joined:
    Mar 13, 2013
    Posts:
    11
    Hello,
    I am fairly new with unity and when coding a script to make the camera change from a view point to a first person perspective i came into some errors.

    My first error was with a "camera killer" script which deactivated a camera and activated one. The code was written as:
    function Start () {
    "camera1".GameObject.active = true;
    "FPSCamera".GameObject.active = false;

    }
    The error code for the object was: "NullReferenceException: Object reference not set to an instance of an object
    Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.String cacheKeyName, System.Type[] cacheKeyTypes, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
    Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.Object[] args, System.String cacheKeyName, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
    Boo.Lang.Runtime.RuntimeServices.SetProperty (System.Object target, System.String name, System.Object value)
    Camera_Killer.Start () (at Assets/Camera_Killer.js:2)"

    My second error was with the camera changer. The code was written as:
    function Update () {
    if (Input.GetKey ("space"))
    "camera1".GameObject.active = false;
    "FPSCamera".GameObject.active = true;
    }

    The error code that came up was: NullReferenceException: "Object reference not set to an instance of an object
    Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.String cacheKeyName, System.Type[] cacheKeyTypes, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
    Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.Object[] args, System.String cacheKeyName, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
    Boo.Lang.Runtime.RuntimeServices.SetProperty (System.Object target, System.String name, System.Object value)
    DIVE.Update () (at Assets/DIVE.js:5)"
    I know these are simple erros but i have no idea how to fix them. If anyone could please help i would be greatley appreciated. Thank you.