Select On Mouseclick

Программирование на Юнити.

Select On Mouseclick

Сообщение Willy_Wonder 19 апр 2017, 10:55

Привет всем!
У меня появился вопрос, точнее проблема :/
*дисклеймер - я в программировании самый новый новичок (больше все-таки 3ds max), но для проекта в университете надо создать сцену со скриптом -.-*
статичная сцена создана, все 3д модели в сцене, вода, небо, все дела.
за вчерашний день я таки вдуплила как анимировать камеру - создала Player, прикрепила к нему камеру и написала скрипт, по которому можно перемещаться в сцене (право, лево, вперед, назад и мышкой смотреть по сторонам), естественно не без помощи интернета.
теперь к самому важному: мне ко всему этому нужна функция выбора объектов в "Game", то есть чтобы можно было навести мышкой на объект и он мне, допустим, выдал какой-то текст... скажите, это реально?
все туториалы на ютубе приводят меня в тупик, потому что там в большинстве своем описаны стратегические игры, но адаптация их скриптов под то, что мне нужно, кажется нереальной без хорошего владения C#... слезно умоляю о помощи!
Willy_Wonder
UNец
 
Сообщения: 19
Зарегистрирован: 19 апр 2017, 10:45

Re: Select On Mouseclick

Сообщение samana 19 апр 2017, 13:19

Если прямо самым простым способом, то можно сделать через OnGUI. Кидаете этот скрипт на нужные вам объекты в инспекторе пишите текст, который будет выведен на экран при наведении мыши.
У объектов должны быть коллайдеры.

Синтаксис:
Используется csharp
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    [Multiline]
    public string text = "none";

    private bool _isOver;

    private void OnMouseEnter()
    {
        _isOver = true;
    }

    private void OnMouseExit()
    {
        _isOver = false;
    }

    private void OnGUI()
    {
        if (_isOver)
        {
            GUILayout.Label(text);
        }
    }
}
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Select On Mouseclick

Сообщение ilka 19 апр 2017, 18:49

Так вот чему учат в университетах. Надо бы задуматься куда поступать в будущем.
ilka
UNIверсал
 
Сообщения: 478
Зарегистрирован: 21 авг 2015, 19:32

Re: Select On Mouseclick

Сообщение Willy_Wonder 21 апр 2017, 11:32

большое спасибо за ответ :) я нашла в чем была проблема и теперь все получилось :)
Willy_Wonder
UNец
 
Сообщения: 19
Зарегистрирован: 19 апр 2017, 10:45


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11