void OnDrawGizmos() { Handles.Label(transform.position + Vector3.up * 0.2f, "Vel = " + _newVelocity.ToString()); Handles.Label(transform.position + Vector3.up * 0.6f, "AngVel = " + _newAngVel.ToString()); Handles.Label(transform.position + Vector3.up * 1.0f, "XSpeed = " + _currentXSpeed.ToString()); Handles.Label(transform.position + Vector3.up * 1.4f, "ZSpeed = " + _currentZSpeed.ToString()); Handles.Label(transform.position + Vector3.up * 1.8f, "RSpeed = " + _currentRSpeed.ToString()); Handles.Label(transform.position + Vector3.up * 2.2f, "Time = " + _ftime.ToString()); Debug.DrawRay(transform.position, transform.TransformDirection(new Vector3(0, 0, 2)), Color.blue); Debug.DrawRay(transform.position, transform.TransformDirection(new Vector3(2, 0, 0)), Color.red); try { _rootPoint.Render(transform); _walkController.Render(); } catch (NullReferenceException e) { //TODO handle this properly } }