Unity判断物体是否在摄像机视野中
2024/3/8 18:08:42
2024/3/8 18:08:42
Unity3D中判断物体是否在摄像机视野中:
本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/cyf649669121/article/details/110580986 [1] [2]
相关文章(向右看)..
public bool IsVisableInCamera
{ get{
Camera mCamera = Camera.main;
Vector3 pos = transform.position;
Vector3 viewPos = mCamera.WorldToViewportPoint(pos);
if (viewPos.z < 0) return false;// z<0代表在相机背后
if (viewPos.z > mCamera.farClipPlane)print("太远了!看不到!");
// x,y取值在 0~1之外时代表在视角范围外:
if (viewPos.x < 0 || viewPos.y < 0 || viewPos.x > 1 || viewPos.y > 1) return false;
return true;
}
}
本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/cyf649669121/article/details/110580986
相关文章(向右看)..