I don’t know how to resolve the error because of my limited knowledge of javascript. i used this script for box collider for camera distance . but can’t find the reason " BCE0044: expecting ‘:’ found ‘;’ "
#pragma strict
public var tg : Transform;
public var dist = 3.0;
public var fastness = 1.0;
public var cameraHeight = 2.0;
public var layerMask : LayerMask;
private var nextLoc : Vector3;
function LateUpdate ()
{
nextLoc = tg.transform.position;
var dir : Vector3 = tg.TransformDirection(Vector3.forward);
dir = dir.normalized * dist;
nextLoc -= dir;
var candidate = nextLoc;
var dd = Vector3.Distance(tg.transform.position, candidate);
var dir2 : Vector3 = candidate -tg.transform.position;
var hit : RaycastHit;
if (Physics.Raycast (tg.transform.position, dir2, hit, dd, layerMask)); {
Debug.DrawLine (tg.transform.position, hit.point, Color.red);
nextLoc = hit.point;
nextLoc.y = cameraHeight;
dd *= nextLoc- transform.position;
dd *= Time.deltaTime*fastness;
transform.position += dd;
transform.LookAt(tg);
}
}
error log is :
ASsets/walldistance.js(22.70):BCE0044: expecting ‘:’ found ‘;’ at line: 22