Example #1
0
    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
        }
    }