타겟오브젝트가 화면밖에 있는지 체크하는것(2D)

유니티 C# 2022. 11. 21. 11:15
private GameObject targetObj;
private Camera mainCamera;

public bool IsOutScreen()
{
    var screenPoint = mainCamera.WorldToScreenPoint(targetObj.transform.position);
    var isOutScreen = screenPoint.x <= 0 || screenPoint.x >= Screen.width || screenPoint.y <= 0 || screenPoint.y >= Screen.height;
    return isOutScreen;
}