Показать сообщение отдельно
Старый 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)
 
Ответить с цитированием