|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
09.03.2011, 21:29
|
#1
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Перетаскивание объекта мышью
Подскажите пжлста, как можно реализовать это .
если у кого-то есть заготовки скрипта - буду рад. Спасибо
|
(Offline)
|
|
09.03.2011, 21:33
|
#2
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: Перетаскивание объекта мышью
http://unity3d.com/support/resources...dural-examples
В одном из примеров (Lightning Bolt) можно передвигать сферы мышкой
|
(Offline)
|
|
09.03.2011, 21:56
|
#3
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Перетаскивание объекта мышью
нашел в этом архиве вот такой вот скрипт
DragTransform.js
он или не он ? не знаю )) а в lightningBold очень много лишнего, что из этого нужно взять - не могу разобрать (новичок еще - извиняюсь)
var mouseOverColor = Color.blue;
private var originalColor : Color;
function Start () {
originalColor = renderer.sharedMaterial.color;
}
function OnMouseEnter () {
renderer.material.color = mouseOverColor;
}
function OnMouseExit () {
renderer.material.color = originalColor;
}
function OnMouseDown () {
var screenSpace = Camera.main.WorldToScreenPoint(transform.position);
var offset = transform.position - Camera.main.ScreenToWorldPoint(Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z));
while (Input.GetMouseButton(0))
{
var curScreenSpace = Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z);
var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offset;
transform.position = curPosition;
yield;
}
}
|
(Offline)
|
|
09.03.2011, 22:02
|
#4
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: Перетаскивание объекта мышью
function OnMouseDown () {
var screenSpace = Camera.main.WorldToScreenPoint(transform.position) ;
var offset = transform.position - Camera.main.ScreenToWorldPoint(Vector3(Input.mouse Position.x, Input.mousePosition.y, screenSpace.z));
while (Input.GetMouseButton(0))
{
var curScreenSpace = Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z);
var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offset;
transform.position = curPosition;
yield;
}
}
|
Конкретно это отвечает за перемещение
|
(Offline)
|
|
09.03.2011, 22:06
|
#5
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Перетаскивание объекта мышью
Спасибо. Сейчас испробуем =)
|
(Offline)
|
|
11.03.2011, 20:22
|
#6
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Перетаскивание объекта мышью
Новую тему создавать не стал, воткну сюда же вопрос.
Необходимо сделать приложение веб, а поскольку модельки тяжелые получаются (и их много), то хотелось бы реализовать подгрузку этих моделей с сервера (базы данных) только по необходимости (ну т.е. при обращении к модели). Подскажите как можно это реализовать, куда помещать модели и откуда подгружать их ? Спасибо.
|
(Offline)
|
|
11.03.2011, 21:39
|
#7
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Перетаскивание объекта мышью
Ищите в справке AssetBoundle и BuildPipeline
|
(Offline)
|
|
11.03.2011, 21:45
|
#8
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Перетаскивание объекта мышью
да там все на английском ! ааа )) ну ладно спасибо, испробуем, если не разберу - отпишусь ))
|
(Offline)
|
|
11.03.2011, 23:02
|
#9
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Перетаскивание объекта мышью
А еще вот такой вопрос - где можно примерчики посмотреть простой авторизации пользователей (т.е. пользователь подключается к серверу (заходит через браузер) - перед ним поля для ввода (лог и пароль к примеру) - данные пересылаются на сервер в базу данных (откуда могут потом повторно использоваться конечно) ) и после подтверждения авторизации перескакивает на след сцену (главную) . Спасибо.
p.s. недавно начал изучать юнити, сейчас просто собираю информацию для начала работы над проектом - ссылки, примеры, скрипты и прочее, чтобы начать уже как-то компоновать - поэтому хотелось бы больше подробностей если можно.
|
(Offline)
|
|
11.03.2011, 23:28
|
#10
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Перетаскивание объекта мышью
Это вам в Web раздел форума.
Unity может выполнять GET и POST запросы к web серверу. изучите как это работает, потом изучайте классы WWW и WWWForm.
Вот пример работы с таблицей рекордов http://www.unifycommunity.com/wiki/i...ide_Highscores
|
(Offline)
|
|
13.03.2011, 01:03
|
#11
|
AnyKey`щик
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Перетаскивание объекта мышью
Спасибо, уже листаю =)
Последний раз редактировалось ~Test~, 16.03.2011 в 13:55.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:20.
|