Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 12

Поворот объекта пока нажата левая кнопка мыши

03.03.2017, 10:33. Показов 3358. Ответов 2

Студворк — интернет-сервис помощи студентам
Есть два метода:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public GameObject bunker; 
 
private bool bunkerEdit = false; // Регулирует возможность редактирования бункера 
 
public void mouseDown() // При нажатии мыши
    {
       Instaniate(bunker, new Vector3(Transform.postion),Quaternion.identity) // Создаём бункер
    }
 
    public void mouseUp() // При отпускании мыши
    {
 
    }
При нажатии мыши создаётся объект (бункер) и пока нажата ЛКМ, объект можно поворачивать, как хочешь, но когда отпускаешь ЛКМ (MouseUp()) объект должен оставаться, в том положении, в котором его повернул игрок.

Если с первой частью всё понятно, то с частью отпускания ЛКМ всё сложно
Я так понимаю, что нужно создать переменную с объектом, потом методом Instaniate присвоить этой переменной объект и в части MouseUp вызвать (...).transform.rotation, но тоже не получается, просит присвоить объект данной переменной.
Как быть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.03.2017, 10:33
Ответы с готовыми решениями:

Движение объекта за курсором, пока нажата кнопка мыши
Сколько уже лажу, не могу найти нормального решения. И то ли примеров реально нормальных нет, то ли я кривомозглый но хоть ты тресни не...

Воспроизведение мелодии, пока кнопка нажата
В игре есть фоновая музыка, она играет постоянно, как сделать медодию включающуюся по кнопке? Надо нажали на кнопку звук мотора для...

Поворот объекта по оси Z при зажатой левой кнопке мыши
Здравствуйте! Подскажите, пожалуйста, в чем может быть проблема: скрипт занимается поворотом объекта, если зажата левая кнопка мыши. Тут...

2
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
09.03.2017, 08:34
http://null-code.ru/solution/6... v-rts.html
Это то что тебе нужно.
0
33 / 32 / 10
Регистрация: 07.08.2012
Сообщений: 148
09.03.2017, 15:30
Цитата Сообщение от I_Sharik Посмотреть сообщение
но тоже не получается, просит присвоить объект данной переменной.
C#
1
public GameObject bunker;
переменная bunker у вас null ей нужно что-то присвоить. а потом уже можно Instaniate.

м.б. bunker = Class.bunker();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.03.2017, 15:30
Помогаю со студенческими работами здесь

Нажата ли левая кнопка мыши
День добрый! Мне нужна функция,которая может определить зажата ли в данную секунду левая кнопка мыши или нет. В гугле нашел функции...

Запрет на выход курсора из объекта, пока нажата кнопка
Как запретить курсору мыши выходить за пределы дива, пока нажата левая кнопка мыши

Как определить какая канопка мыши нажата правая/левая?
Скажите, как оределить какая канопка мыши нажата правая/левая?

Не работает кнопка Ctrl + левая кнопка мыши в Excel
Не работает кнопка ctrl + левая кнопка мыши в excel.Не выделяются ячейки.Хотя на рабочем столе или в любой папке выделяются любые несколько...

пока нажата кнопка. !
Имеются допустим 2 кнопки на каждую из них при нажатии выполняется действие . Проблема заключается в том что когда нажата одна ,А в то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru