WedX - журнал о программировании и компьютерных науках

Переместить метку из одной позиции в другую в единстве, когда игра запущена

Я делаю простую 2D-игру в Unity. У меня есть две метки, одна из которых показывает текущий счет, а другая - рекорд. Могу ли я переместить эти метки с одной позиции на другую во время игры? Я хочу эффект "прыжка". Надеюсь, вы, ребята, можете помочь.

    public void ShowEndScore(Font font, float coins, int highscore)
    {
        GUIStyle style = new GUIStyle();
        style.fontSize = 150;
        style.fontStyle = FontStyle.Bold;
        style.normal.textColor = Color.yellow;
        style.alignment = TextAnchor.UpperCenter;
        style.font = font;


        GUI.Label (new Rect (Screen.width / 2 - 50, Screen.height / 2 - 50,     100, 50), "Your score: "+ coins, style);
        GUI.Label (new Rect (Screen.width / 2 - 50, Screen.height / 2, 100, 50), "Highscore: "+ highscore, style);
    } 
23.04.2015

  • Что вы пытались выполнить эту задачу, что не сработало? Из вашего кода все, что мы можем понять, это то, что вы создали две метки. 23.04.2015
  • @EBrown Я еще не пробовал, потому что понятия не имею, как это сделать - извините 23.04.2015

Ответы:


1

Какую версию Unity вы используете?

Я бы порекомендовал использовать систему пользовательского интерфейса 4.6 (так что используйте единство 4.6 или выше) и просто изменить положение текста с помощью скрипта или даже анимировать «вход».

Вы можете найти хороший учебник о новом пользовательском интерфейсе и анимации с ним и т. д. здесь:

https://www.raywenderlich.com/78675/unity-new-gui-part-1

Надеюсь, это поможет :)

23.04.2015
  • Причина, по которой я не использую систему пользовательского интерфейса, заключается в том, что у нее нет метки, а только текст. И по какой-то причине я не могу увеличить размер текста до своих нужд, что я могу сделать с помощью Label 23.04.2015
  • если вы добавляете текст в своем редакторе, нажмите t, чтобы увидеть текстовый прямоугольник, а затем вы можете сделать его настолько большим, насколько хотите. ;) 23.04.2015
  • нп :) Удачи в игре 23.04.2015
  • Новые материалы

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

    ИИ в аэрокосмической отрасли
    Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


    Для любых предложений по сайту: [email protected]