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=12865)

Illidan 09.07.2010 00:13

Нужна Информация по векторам в юнити
 
Ну не пойму я, как ими пользоваться. Обьясните пожалуйста, например, в чем их отличие от транслейта. В туторах по джаве, например, Vector3(0,1,0) пишут, но сишарп начинает материться что так писать нельзя... я запутался:crazy:

pax 09.07.2010 00:31

Ответ: Нужна Информация по векторам в юнити
 
не забывай использовать ключевое слово new при создании экземпляра объекта, т.е. new Vector3(0,1,0)

Например если хочешь сдвинуть объект вверх на одну единицу, то можно написать так:
Код:

transform.position += new Vector3(0,1,0);
Получается транслейт.

Установить позицию в координаты (0,1,0) можно так:
Код:

transform.position = new Vector3(0,1,0);

Illidan 09.07.2010 01:20

Ответ: Нужна Информация по векторам в юнити
 
спасибо, всё очень удобно встало на свои места

Neodrop 13.08.2010 21:09

Ответ: Нужна Информация по векторам в юнити
 
Есть проще метод :

Код:

transform.position += Vector3.up;

Andvrok 13.08.2010 21:41

Ответ: Нужна Информация по векторам в юнити
 
Чем же он проще? В new Vector3(0,1,0) можно и величину указать, а тут только направление...

Illidan 13.08.2010 22:55

Ответ: Нужна Информация по векторам в юнити
 
Цитата:

Сообщение от Neodrop (Сообщение 158271)
Есть проще метод :

Код:

transform.position += Vector3.up;

мне кажется или ты тоже самое написал?:4to:

Neodrop 14.08.2010 01:41

Ответ: Нужна Информация по векторам в юнити
 
Vector3.up это сдвиг на метр вверх. Хочется больше - пиши Vector3.up * 2.5f к примеру или Vector3.up * .1f

Так же есть :
Vector3.down
Vector3.left
Vector3.right
Vector3.zero
Vector3.one

Illidan 14.08.2010 01:50

Ответ: Нужна Информация по векторам в юнити
 
пасиб я уже разобрался))

den 14.08.2010 13:20

Ответ: Нужна Информация по векторам в юнити
 
Для справки:
Vector3.up = Vector3(0,1,0)


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

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