GetAngleFromDirAndPoints() публичный статический Метод

public static GetAngleFromDirAndPoints ( Vector3 dir, Vector3 srcPos, Vector3 tgtPos ) : float
dir Vector3
srcPos Vector3
tgtPos Vector3
Результат float
Пример #1
0
        private bool CheckLink(Transform srcTransform, Transform tgtTransform, bool checkTgtAngle)
        {
            bool maxLenghtReached = false;
            bool maxAngleReached  = false;

            // Check max lenght
            if (Vector3.Distance(srcTransform.position, tgtTransform.position) > maxLenght)
            {
                maxLenghtReached = true;
            }
            else
            {
                maxLenghtReached = false;
            }
            // Check max angle
            if (KAS_Shared.GetAngleFromDirAndPoints(srcTransform.forward, srcTransform.position, tgtTransform.position) > maxAngle)
            {
                maxAngleReached = true;
            }
            if (checkTgtAngle)
            {
                if (KAS_Shared.GetAngleFromDirAndPoints(tgtTransform.forward, tgtTransform.position, srcTransform.position) > maxAngle)
                {
                    maxAngleReached = true;
                }
            }
            // Set color related to checks
            if (maxLenghtReached || maxAngleReached)
            //if (maxLenghtReached)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }