LeftRightTest.AngleDir C# (CSharp) Метод

AngleDir() приватный Метод

private AngleDir ( Vector3 fwd, Vector3 targetDir, Vector3 up ) : float
fwd Vector3
targetDir Vector3
up Vector3
Результат float
    float AngleDir(Vector3 fwd, Vector3 targetDir, Vector3 up)
    {
        Vector3 perp = Vector3.Cross(fwd, targetDir);
        float dir = Vector3.Dot(perp, up);
        if (dir > 0f) {
            //Debug.Log ("Going Right!");
            return 1f;
        } else if (dir < 0f) {
            //Debug.Log ("Going Left!");
            return -1f;
        } else {
            //Debug.Log ("Going Straight!");
            return 0f;
        }
    }