public void OnSceneGUI() { DeadZoneCamera cam = target as DeadZoneCamera; Vector3[] vert = { cam.transform.position + new Vector3(cam.deadzone.xMin, cam.deadzone.yMin, 0), cam.transform.position + new Vector3(cam.deadzone.xMax, cam.deadzone.yMin, 0), cam.transform.position + new Vector3(cam.deadzone.xMax, cam.deadzone.yMax, 0), cam.transform.position + new Vector3(cam.deadzone.xMin, cam.deadzone.yMax, 0) }; Color transp = new Color(0, 0, 0, 0); Handles.DrawSolidRectangleWithOutline(vert, transp, Color.red); for (int i = 0; i < cam.limits.Length; ++i) { Vector3[] vertLimit = { new Vector3(cam.limits[i].xMin, cam.limits[i].yMin, 0), new Vector3(cam.limits[i].xMax, cam.limits[i].yMin, 0), new Vector3(cam.limits[i].xMax, cam.limits[i].yMax, 0), new Vector3(cam.limits[i].xMin, cam.limits[i].yMax, 0) }; Handles.DrawSolidRectangleWithOutline(vertLimit, transp, Color.green); } }
// Use this for initialization void Start() { camera_transform = Camera.main.transform; camera_script = camera_transform.GetComponent <DeadZoneCamera>(); originalStart = startPos.transform.position; originalEnd = endPos.transform.position; }