UnassignedReferenceException: The variable camTransform of CameraControl2 has not been assigned.
You probably need to assign the camTransform variable of the CameraControl2 script in the inspector.
UnityEngine.Transform.get_position () (at C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineTransformBindings.gen.cs:20)
CameraControl2.Update () (at Assets/Scripts/CameraControl2.cs:22)
using UnityEngine;
using System.Collections;
public class CameraControl2 : MonoBehaviour {
private bool moveCamera = false;
public float addDistance;
public float cameraDistance;
public float smoothDamp = 0.5f;
public Transform boundaryBox;
private Vector3 startPos;
public bool Death = false;
public Transform camTransform;
// Use this for initialization
void Start () {
startPos = transform.position;
}
// Update is called once per frame
void Update () {
camTransform.position = new Vector3(camTransform.position.x, camTransform.position.y, -cameraDistance);
if(moveCamera == true) {
cameraDistance = Mathf.Lerp (cameraDistance, -addDistance, smoothDamp);
}
else if (Death == true) {
transform.position = startPos;
Death = false;
}
}
void OnTriggerEnter(Collider other) {
if(moveCamera == false) {
Instantiate(boundaryBox, new Vector3(2.44f,0.68f,-0.41f), Quaternion.identity);
}
moveCamera = true;
}
}