UI текстовое движение - PullRequest
       1

UI текстовое движение

0 голосов
/ 30 сентября 2019

Как переместить текст пользовательского интерфейса относительно движения камеры в Unity? Хотите переместить UItext относительно движения камеры в единство. Испытанный пример кода, такой как использование UnityEngine;используя System.Collections;

  public class SortingLayerExposer : MonoBehaviour
  {

          public string SortingLayerName = "Default";
          public int SortingOrder = 0;

          void Awake ()
          {
                  gameObject.GetComponent<MeshRenderer> ().sortingLayerName = SortingLayerName;
                  gameObject.GetComponent<MeshRenderer> ().sortingOrder = SortingOrder;
          }
  }

Но не могу переместить мой текст в реальность на камеру.

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Используя встроенный тип игрового объекта canvas , все объекты, расположенные под холстом, будут следовать за камерой и оставаться в положении относительно размера экрана. Вы также можете заблокировать элементы пользовательского интерфейса в определенных местах на экране, используя точки привязки

creating a canvas

Anchor points

0 голосов
/ 30 сентября 2019

Проще всего было бы добавить тексты к камере-игровому объекту как дети. Они будут автоматически следовать за камерой. Если вам нужно откорректировать положение с помощью скрипта, вы можете изменить локальные положения текстов - так как это сохранит их относительные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...