直接上代碼
UI的話不用轉換坐标
public void SensorShowHideState(GameObject posW)
{
Vector3 pos = Camera.main.WorldToScreenPoint(posW.transform.position);
if ((pos.z < 0) || (pos.x < 0) || (pos.x > Screen.width) || (pos.y < 0) || (pos.y > Screen.height))
{
posW.SetActive(false);
}
else
{
posW.SetActive(true);
}
}