Vector3 gamePosition = gameCamera.WorldToViewportPoint(target.position);
Vector3 uiPosition = uiCamera.WorldToViewportPoint(mTrans.localPosition);
// Determine the visibility and the target alpha
bool isVisible = (gameCamera.isOrthoGraphic || gamePosition.z > 0f) && (!disableIfInvisible || (gamePosition.x > 0f && gamePosition.x < 1f && gamePosition.y > 0f && gamePosition.y < 1f));
//Make disappear if too far away
if (isVisible) {
var distance = Math.Sqrt(Math.Pow((uiPosition.x - gamePosition.x), 2) + Math.Pow((uiPosition.y - gamePosition.y), 2));
Debug.Log(distance);
if (distance > 70) {
isVisible = false;
}
}