UI 相机的可见区域之外,虽然会被显卡绘制剪裁掉,但是会消耗drawcall。我们可以利用AABB碰撞检测剔除掉,相机之外的ui元素,就是active false掉。效果如下:
this.planes = GeometryUtility.CalculateFrustumPlanes(this.uiCamera);
using System;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using System.Collections;
namespace Framework
{
public class RenderTestVisible : MonoBehaviour
{
private PolygonCollider2D box;
public GameObject firstChild;