forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Перетаскивание объекта мышью (http://forum.boolean.name/showthread.php?t=14390)

~Test~ 09.03.2011 21:29

Перетаскивание объекта мышью
 
Подскажите пжлста, как можно реализовать это .
если у кого-то есть заготовки скрипта - буду рад. Спасибо

Nuprahtor 09.03.2011 21:33

Ответ: Перетаскивание объекта мышью
 
http://unity3d.com/support/resources...dural-examples
В одном из примеров (Lightning Bolt) можно передвигать сферы мышкой

~Test~ 09.03.2011 21:56

Ответ: Перетаскивание объекта мышью
 
нашел в этом архиве вот такой вот скрипт
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;
        }
}


Nuprahtor 09.03.2011 22:02

Ответ: Перетаскивание объекта мышью
 
Цитата:

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;
}
}
Конкретно это отвечает за перемещение

~Test~ 09.03.2011 22:06

Ответ: Перетаскивание объекта мышью
 
Спасибо. Сейчас испробуем =)

~Test~ 11.03.2011 20:22

Ответ: Перетаскивание объекта мышью
 
Новую тему создавать не стал, воткну сюда же вопрос.

Необходимо сделать приложение веб, а поскольку модельки тяжелые получаются (и их много), то хотелось бы реализовать подгрузку этих моделей с сервера (базы данных) только по необходимости (ну т.е. при обращении к модели). Подскажите как можно это реализовать, куда помещать модели и откуда подгружать их ? Спасибо.

pax 11.03.2011 21:39

Ответ: Перетаскивание объекта мышью
 
Ищите в справке AssetBoundle и BuildPipeline

~Test~ 11.03.2011 21:45

Ответ: Перетаскивание объекта мышью
 
да там все на английском ! ааа )) ну ладно спасибо, испробуем, если не разберу - отпишусь ))

~Test~ 11.03.2011 23:02

Ответ: Перетаскивание объекта мышью
 
А еще вот такой вопрос - где можно примерчики посмотреть простой авторизации пользователей (т.е. пользователь подключается к серверу (заходит через браузер) - перед ним поля для ввода (лог и пароль к примеру) - данные пересылаются на сервер в базу данных (откуда могут потом повторно использоваться конечно) ) и после подтверждения авторизации перескакивает на след сцену (главную) . Спасибо.

p.s. недавно начал изучать юнити, сейчас просто собираю информацию для начала работы над проектом - ссылки, примеры, скрипты и прочее, чтобы начать уже как-то компоновать - поэтому хотелось бы больше подробностей если можно.

pax 11.03.2011 23:28

Ответ: Перетаскивание объекта мышью
 
Это вам в Web раздел форума.
Unity может выполнять GET и POST запросы к web серверу. изучите как это работает, потом изучайте классы WWW и WWWForm.
Вот пример работы с таблицей рекордов http://www.unifycommunity.com/wiki/i...ide_Highscores

~Test~ 13.03.2011 01:03

Ответ: Перетаскивание объекта мышью
 
Спасибо, уже листаю =)


Часовой пояс GMT +4, время: 14:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot