Страница 1 из 1

Перемещение объектов (кубов)

СообщениеДобавлено: 08 июн 2013, 21:39
Anonim19
Я нашел такой скрипт для перемещения объектов (вешается на сам объект), но я ничего не понимаю в программировании.
Синтаксис:
Используется javascript
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;
        }
}

Как сделать так, чтобы объекты можно было приближать и отдалять колесиком, чтобы при перемещении они не проходили сквозь другие объекты, и чтоб они не вращались когда их держишь. И, насчет С#, подскажите какое нибудь нормальное пособие по обучению этому языку, или видеоуроки. Ну, чтобы можно было научится скриптингу.

Re: Перемещение объектов (кубов)

СообщениеДобавлено: 08 июн 2013, 21:53
Йяa
Программирование на C Sharp (C#) с нуля
http://simple-cs.ru/csharp.aspx

Книга Unity Game Development Essentials
http://dl.dropbox.com/u/33878315/Unity%20Game%20Development%20Essentials.rar

Re: Перемещение объектов (кубов)

СообщениеДобавлено: 08 июн 2013, 22:11
Anonim19
Оу, спасибо. Буду изучать