I am trying to write a script that will move a group from its current position to an “Examine” position. This will happen upon clicking a button. Also, a cube will appear, and the camera will move to a designated spot. Here’s my current script:
#pragma strict
private var outside1:Transform;
private var originalspotTC: Transform;
private var moved = false;
static var main: Camera;
private var CameraBlack: Transform;
private var CameraStart: Transform;
private var BlackPicture: GameObject;
private var stringToEdit: String ="Some stuff";
function Start(){
originalspotTC=transform.Find("/OriginalAdenine");
outside1=transform.Find("/ExamineAdenine");
CameraBlack=transform.Find("/CameraA");
CameraStart=transform.Find("/MainCameraStart");
BlackPicture=GameObject.Find("/CubeA");
}
function OnGUI(){
GUILayout.BeginHorizontal();
GUILayout.Space(200);
if(GUI.Button(Rect(50,50,150,50),"Examine A")){
if(moved){
moved=false;
BlackPicture.renderer.enabled=false;
}
else
{
moved=true;
}
}
GUILayout.EndHorizontal();
if(moved){
transform.position=outside1.position;
stringToEdit=GUI.TextArea(Rect(800,100,100,100),stringToEdit,200);
Camera.main.transform.position=CameraBlack.position;
BlackPicture.renderer.enabled=true;
}
else{
transform.position=originalspotTC.position;
Camera.main.transform.position=CameraStart.position;
BlackPicture.renderer.enabled=false;
}
}
Any help on the error: NullReferenceException
Adenine.OnGUI () (at Assets/Adenine.js:41)
and
NullReferenceException
Adenine.OnGUI () (at Assets/Adenine.js:36)
Thanks