Как изменить положение холста в Unity?
4 ответов
см. бит в вашем инспекторе холста о том, что это "экранное пространство - наложение"?
Это значит:
"этот режим рендеринга помещает элементы пользовательского интерфейса на экран, отображаемый поверх сцены. "
и это означает, что вам не нужно беспокоиться о том, где холст и дочерний текст появляются в вашем представлении сцены. При запуске игры элементы пользовательского интерфейса будут накладываться на фоновые объекты мира, и все это будет штраф.
Если вы хотите, чтобы холст поместился в поле зрения вашей камеры сцены, измените режим рендеринга холста на экран Space - Camera; затем перетащите основную камеру на недавно видимое поле камеры рендеринга в инспекторе.
не имеет значения, где находится холст, но вы можете выбрать дочерний объект под названием "текст" и изменить значения X и Y, чтобы переместить его по экрану. Надеюсь, это поможет!
поэтому по умолчанию Unity canvas является "наложенной" камерой. Это зафиксировано в положении. Вы также можете иметь холст "камеры", в этом случае он будет отображаться перед вашей камерой всегда. Или камера мира, вы можете двинуть вокруг свободно в сцене и иметь ее быть частью сцены. Поэтому, если вы ищете что-то, что просто существует поверх камеры все время, почему бы не использовать наложение, а затем просто отключить его, когда вы работаете на сцене, чтобы это не мешало, а затем включить его перед строительством? Или вы можете положить его на камеру и переместить камеру в сторону.
вы просто измените режим рендеринга на экран space-Overlay, а затем измените позиции дочерних объектов.