Мне нужна небольшая помощь с функцией WorldToScreenPoint (позиция), может кто-нибудь немного подсказать мне? Я использую эту функцию для отображения названия города:
public class LabelsTest : MonoBehaviour
{
[SerializeField]
private Text nameLabel;
// Update is called once per frame
void Update()
{
Vector3 cameraPos = Camera.main.WorldToScreenPoint(transform.position);
nameLabel.transform.position = cameraPos;
}
}
Но проблема в том, что я вижу интерфейс с текстом два раза, один над плоскостью, которая идеально подходит:
но когда я смотрю в сторону от плоскости, я тоже вижу там этикетку .:
Я не знаю, делаю ли я что-то не так или оно просто работает не так, как должно.
Спасибо за помощь.