Форум программистов, компьютерный форум, киберфорум
Наши страницы
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
I_Sharik
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 12
1

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

03.03.2017, 10:33. Просмотров 713. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2017, 10:33
Ответы с готовыми решениями:

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

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

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

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

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

2
Prog_maker
431 / 377 / 151
Регистрация: 23.01.2011
Сообщений: 1,040
09.03.2017, 08:34 2
http://null-code.ru/solution/66-stro...ektov-rts.html
Это то что тебе нужно.
0
Askfor
31 / 30 / 10
Регистрация: 07.08.2012
Сообщений: 148
Завершенные тесты: 3
09.03.2017, 15:30 3
Цитата Сообщение от I_Sharik Посмотреть сообщение
но тоже не получается, просит присвоить объект данной переменной.
C#
1
public GameObject bunker;
переменная bunker у вас null ей нужно что-то присвоить. а потом уже можно Instaniate.

м.б. bunker = Class.bunker();
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2017, 15:30

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru