- Home /
Can't disable MouseLook Y axis in pause screen
     if(Input.GetKeyDown(onOffButton))
     {
         if (displayInventory)
         {
             displayInventory = false;
 
             
                 firstPersonControllerCamera = gameObject.Find("First Person Controller").GetComponent("MouseLook");
     firstPersonControllerCamera.enabled = true;
 mainCamera = gameObject.Find("Main Camera").GetComponent("MouseLook");
 mainCamera.enabled = true;
 
 
         }
         else
         {
             
                 firstPersonControllerCamera = gameObject.Find("First Person Controller").GetComponent("MouseLook");
 
     firstPersonControllerCamera.enabled = false; // X Axis
 mainCamera = gameObject.Find("Main Camera").GetComponent("MouseLook");
 mainCamera.enabled = false; // Y Axis
     
 
     
         }
     }
Currently When I open this inventory. I disabled the X axis so you cant look left or right. To disable the Y axis I put
 mainCamera = gameObject.Find("Main Camera").GetComponent("MouseLook");
 mainCamera.enabled = false;
For some reason it gives me a error
 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)
 InventoryDisplay.Update () (at Assets/Inventory/Scripts/InventoryDisplay.js:94)
               Comment
              
 
               
               
               Best Answer 
              
 
              Answer by dsada · Jul 20, 2014 at 05:37 PM
You either dont have gamobject named "Main Camera" in the scene at the time of call or it doesnt have MouseLook Component on it.
I dont think its a typo but use the generic version of GetComponent like:
 ...GetComponent<MouseLook>()
it ensures type safety.
So all in all, make a debug.Break() before this code and check if theres everything okay that i wrote. Also check for typos. Or debug your variables to console:
 Debug.Log(gameObject.Find("Main Camera"));
 Debug.Log(gameObject.Find("Main Camera").GetComponent("MouseLook"));
And you will find out what is missing.
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                