SmoothCamera.LateUpdate C# (CSharp) Method

LateUpdate() public method

public LateUpdate ( ) : void
return void
    void LateUpdate()
    {
        if (target)
        {
            if (smooth)
            {

                //Look at and dampen the rotation
                Quaternion rotation = Quaternion.LookRotation(target.position - _myTransform.position);
                _myTransform.rotation = Quaternion.Slerp(_myTransform.rotation, rotation, Time.deltaTime * damping);
            }
            else
            { //Just look at
                _myTransform.rotation = Quaternion.FromToRotation(-Vector3.forward, (new Vector3(target.position.x, target.position.y, target.position.z) - _myTransform.position).normalized);

                float distance = Vector3.Distance(target.position, _myTransform.position);

                if (distance < minDistance)
                {
                    alpha = Mathf.Lerp(alpha, 0.0f, Time.deltaTime * 2.0f);
                }
                else
                {
                    alpha = Mathf.Lerp(alpha, 1.0f, Time.deltaTime * 2.0f);

                }
                //                if(!string.IsNullOrEmpty(property)) {
                //                    color.a = Mathf.Clamp(alpha, 0.0f, 1.0f);

                //                    renderer.material.SetColor(property, color);

                //                }
            }
        }
    }