using UnityEngine;
public static class CameraExtensions
{
// 判断物体是否在屏幕内
public static bool IsObjectOnScreen(this Camera cam, GameObject obj)
{
Vector3 viewPortPosition = cam.WorldToViewportPoint(obj.transform.position);
return viewPortPosition.z > 0 &&
viewPortPosition.x >= 0 && viewPortPosition.x <= 1 &&
viewPortPosition.y >= 0 && viewPortPosition.y <= 1;
}
}
05-09
9654
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-20
1536
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-03
2万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-01