Четверг, 18 Апреля 2024, 23:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » [РЕШЕНО]как сделать зацикливание курсора (как сделать зацикливание курсора)
[РЕШЕНО]как сделать зацикливание курсора
Maxs_Pro_FreshДата: Пятница, 16 Августа 2013, 23:55 | Сообщение # 1
частый гость
Сейчас нет на сайте
К примеру у меня есть скрипт курсора.Вот:
Код
public var cursorImage : Texture2D;
public var cursorScale : float = 1;
private var cursorRect : Rect;
function OnGUI () {
      GUI.depth = 0;
      var m : Vector2 = Event.current.mousePosition;
      cursorRect = Rect (m.x,m.y,cursorImage.width*cursorScale,cursorImage.height*cursorScale);
      GUI.Label(cursorRect,cursorImage);
      GUI.depth = 1;

}

Как сделать так что бы курсор не летал в разные стороны а двигался вслед за камерой!




Сообщение отредактировал Maxs_Pro_Fresh - Воскресенье, 18 Августа 2013, 16:38
zaicev9797Дата: Суббота, 17 Августа 2013, 00:06 | Сообщение # 2
AbRaKaDaBrA
Сейчас нет на сайте
Как понять "Двигался за камерой"? камера находится в 3д пространстве, а курсор в 2д, это 2 абсолютно не интерпритируемые вещи.

проект Mysterious Space. The losted moment
Maxs_Pro_FreshДата: Суббота, 17 Августа 2013, 00:09 | Сообщение # 3
частый гость
Сейчас нет на сайте
Цитата (zaicev9797)
Как понять "Двигался за камерой"? камера находится в 3д пространстве, а курсор в 2д, это 2 абсолютно не интерпритируемые вещи.

Ну вот смотри.Курсор произвольно двигаеться по экрану.А я хотел бы сделать что бы курсор на одном месте был.


robertonoДата: Суббота, 17 Августа 2013, 00:15 | Сообщение # 4
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh,
Screen.hideCursor = true
если true то курсор просто станет невидимым
Screen.lockCursor = true
если true то курсор станет невидимым и будет всегда находиться в центре экрана.
с тебя +.
Maxs_Pro_FreshДата: Суббота, 17 Августа 2013, 00:19 | Сообщение # 5
частый гость
Сейчас нет на сайте
Цитата (robertono)
Maxs_Pro_Fresh, Screen.hideCursor = true если true то курсор просто станет невидимым Screen.lockCursor = true если true то курсор станет невидимым и будет всегда находиться в центре экрана. с тебя +.

А мне нужен видимый курсор.


robertonoДата: Суббота, 17 Августа 2013, 00:27 | Сообщение # 6
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh,
ну так попробуй
Screen.lockCursor = true;
Screen.hideCursor = false;
Maxs_Pro_FreshДата: Суббота, 17 Августа 2013, 23:26 | Сообщение # 7
частый гость
Сейчас нет на сайте
Цитата (robertono)
Maxs_Pro_Fresh, ну так попробуй Screen.lockCursor = true; Screen.hideCursor = false;

Не помогает!


robertonoДата: Суббота, 17 Августа 2013, 23:30 | Сообщение # 8
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh, скажи мне, а зачем тебе нужно что бы курсор был всегда посередине и был виден? Он будет некрасиво дёргаться и возвращаться в центр когда ты будешь его двигать
Maxs_Pro_FreshДата: Суббота, 17 Августа 2013, 23:52 | Сообщение # 9
частый гость
Сейчас нет на сайте
Цитата (robertono)
Maxs_Pro_Fresh, скажи мне, а зачем тебе нужно что бы курсор был всегда посередине и был виден? Он будет некрасиво дёргаться и возвращаться в центр когда ты будешь его двигать

Я хочю сделать Minedcraft.И курсор такой же сделать по середине.А текстура курсора моя.


robertonoДата: Суббота, 17 Августа 2013, 23:56 | Сообщение # 10
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh,

курсор по середине делается текстурой. Тебе надо GUI Texture посередине и всё.
Maxs_Pro_FreshДата: Воскресенье, 18 Августа 2013, 00:10 | Сообщение # 11
частый гость
Сейчас нет на сайте
Цитата (robertono)
курсор по середине делается текстурой. Тебе надо GUI Texture посередине и всё.

когда я её ставлю она у меня не видна


robertonoДата: Воскресенье, 18 Августа 2013, 00:16 | Сообщение # 12
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh, руки крюки криворуки!

Добавлено (18.08.2013, 00:16)
---------------------------------------------
здесь я уже ничем не могу помочь. Как ты её ставишь?

Maxs_Pro_FreshДата: Воскресенье, 18 Августа 2013, 00:23 | Сообщение # 13
частый гость
Сейчас нет на сайте
Цитата (robertono)
Maxs_Pro_Fresh, руки крюки криворуки!

Может у тебя и кривые а у мя ровные.


robertonoДата: Воскресенье, 18 Августа 2013, 00:26 | Сообщение # 14
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh, ТЫ БЛИН ТУТ НЕ ВЫПЕНДРИВАЙСЯ и если хочешь что бы тебе помогли то слушай всех и отвечай на вопросы. Кривые кривые , ещё какие! У меня отлично точка в центре экрана стоит. Как ты делаешь?
Maxs_Pro_FreshДата: Воскресенье, 18 Августа 2013, 11:31 | Сообщение # 15
частый гость
Сейчас нет на сайте
Цитата (robertono)
Maxs_Pro_Fresh, ТЫ БЛИН ТУТ НЕ ВЫПЕНДРИВАЙСЯ и если хочешь что бы тебе помогли то слушай всех и отвечай на вопросы. Кривые кривые , ещё какие! У меня отлично точка в центре экрана стоит. Как ты делаешь?

Я не выпендриваюсь.Ставлю Create->GUI Texture и её не видно.Там стоит Unity Watermark


robertonoДата: Воскресенье, 18 Августа 2013, 11:36 | Сообщение # 16
Чокнутый Кот
Сейчас нет на сайте
Maxs_Pro_Fresh, попробуй сначала GUI Text, поставь точку или звёздочку как текст и сильно увеличь размер. Всегда так делаю happy
Maxs_Pro_FreshДата: Воскресенье, 18 Августа 2013, 13:34 | Сообщение # 17
частый гость
Сейчас нет на сайте
Цитата (robertono)
Maxs_Pro_Fresh, попробуй сначала GUI Text, поставь точку или звёздочку как текст и сильно увеличь размер. Всегда так делаю

Спасибо.Я просто поставил другую текстуру!


Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » [РЕШЕНО]как сделать зацикливание курсора (как сделать зацикливание курсора)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг