프로그래밍/유니티

카메라 앞뒤판별 코드

JinFluenza 2019. 3. 22. 17:02

 private void CheckTargetFrontOfCamera()

    {

        if (mCamera == null || Target == null) return;


        Vector3 camFoward = mCamera.transform.forward;

        Vector3 objectDir = Target.position - mCamera.transform.position;


        float dotValue = Vector3.Dot(camFoward, objectDir);


        isTargetFrontOfCamera.Value = dotValue > 0 ? true : false;

    }