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;
}
'프로그래밍 > 유니티' 카테고리의 다른 글
multiple camera target (0) | 2019.03.29 |
---|---|
메시 바운드 판별 코드 (0) | 2019.03.29 |
코루틴 심화 (0) | 2019.02.22 |
C# foreach 가비지 (0) | 2019.02.22 |
TextMeshPro 가비지 최적화 (0) | 2019.02.13 |