Как использовать transform.position на GUI.Button - PullRequest
0 голосов
/ 29 апреля 2018

Привет, мне интересно, смогу ли я использовать публичное преобразование, чтобы объявить, где расположить GUI. Кнопка.

Для примера:

Public Transform buttonPosition;

void OnGUI()
{
GUI.Button(new Rect(buttonPosition.position, 100, 100), "Test");
}

1 Ответ

0 голосов
/ 29 апреля 2018

OnGUI() использовался до Unity 5 для основного графического интерфейса, но пока не устарел и остается разработчиком в качестве набора инструментов для отрисовки простого пользовательского интерфейса в целях отладки. Вы действительно должны использовать новый пользовательский интерфейс, который был реализован в Unity 5, если вы ищете производственный пользовательский интерфейс. (UnityEngine.UI также поддерживает вращение, масштабирование и положение в системе преобразования)
Отвечая на ваш вопрос, нет функции для поворота GUIContent, так как тип Rect не включает вектор вращения / кватернион. Пожалуйста, смотрите прикрепленное изображение для более подробной информации. Хорошего дня.

GUI Unity. Список аргументов кнопок

Дополнительная информация:
OnGUI / GUIContent
https://docs.unity3d.com/2018.1/Documentation/ScriptReference/GUI.Button.html UnityEngine.UI.Button
https://docs.unity3d.com/2018.1/Documentation/ScriptReference/UI.Button.html

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