Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 09.03.2011, 21:29   #1
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Перетаскивание объекта мышью

Подскажите пжлста, как можно реализовать это .
если у кого-то есть заготовки скрипта - буду рад. Спасибо
(Offline)
 
Ответить с цитированием
Старый 09.03.2011, 21:33   #2
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 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
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 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
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 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
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Перетаскивание объекта мышью

Спасибо. Сейчас испробуем =)
(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 20:22   #6
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Перетаскивание объекта мышью

Новую тему создавать не стал, воткну сюда же вопрос.

Необходимо сделать приложение веб, а поскольку модельки тяжелые получаются (и их много), то хотелось бы реализовать подгрузку этих моделей с сервера (базы данных) только по необходимости (ну т.е. при обращении к модели). Подскажите как можно это реализовать, куда помещать модели и откуда подгружать их ? Спасибо.
(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 21:39   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Перетаскивание объекта мышью

Ищите в справке AssetBoundle и BuildPipeline
(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 21:45   #8
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Перетаскивание объекта мышью

да там все на английском ! ааа )) ну ладно спасибо, испробуем, если не разберу - отпишусь ))
(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 23:02   #9
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Перетаскивание объекта мышью

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

p.s. недавно начал изучать юнити, сейчас просто собираю информацию для начала работы над проектом - ссылки, примеры, скрипты и прочее, чтобы начать уже как-то компоновать - поэтому хотелось бы больше подробностей если можно.
(Offline)
 
Ответить с цитированием
Старый 11.03.2011, 23:28   #10
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 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
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Перетаскивание объекта мышью

Спасибо, уже листаю =)

Последний раз редактировалось ~Test~, 16.03.2011 в 13:55.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com