Exemple #1
0
            public bool IsInRange(Transform character, Transform raycastFrom, RaycastHit raycastHit, Transform trigger, out float maxError)
            {
                maxError = 0f;

                float characterError = 0f;
                float cameraError    = 0f;

                if (!characterPosition.IsInRange(character, trigger, out characterError))
                {
                    return(false);
                }
                if (!cameraPosition.IsInRange(raycastFrom, raycastHit, trigger, out cameraError))
                {
                    return(false);
                }

                maxError = Mathf.Max(characterError, cameraError);

                return(true);
            }