void Update() { // output stats if (Input.GetKeyDown(KeyCode.V)) { Debug.Log("Visible tiles:" + viewer.GetVisibleTileCount() + " Visible points:" + viewer.GetVisiblePointCount() + " Total points:" + viewer.GetTotalPointCount()); } // visualize tile bounds if (Input.GetKeyDown(KeyCode.B)) { var bounds = viewer.GetAllTileBounds(); for (int i = 0, len = bounds.Length; i < len; i++) { PointCloudTools.DrawBounds(bounds[i], 60); } } }
IEnumerator StatsUpdate() { while (true) { statsText.text = "Visible tiles:" + viewer.GetVisibleTileCount() + " Visible points:" + PointCloudTools.HumanReadableCount(viewer.GetVisiblePointCount()) + " Total points:" + PointCloudTools.HumanReadableCount(viewer.GetTotalPointCount()); yield return(new WaitForSeconds(2)); } }