|
20.10.2010, 08:45
|
#1
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Переход с Blitz3D на Unity3D.
Раньше програмировал на blitz3d а сейчас перешол на unity. В blitz приходилось самому всё создавать кодом. А на unity кодом даёшь лишь поведения объекту, остальное нужно моделировать. Работал в 7 max'e а сейчас на Autodesk 3ds Max Design 2009. Скажите, какой именно макс предпочтительней для Unity?
В чём разница между ними:
Autodesk 3ds Max Design 2009
3d max 9
3ds max 2009
Мне сказали что разница небольшая но есть, а вот какая никто не сказал.
Почему unity не экспортирует частицы из макса?
И вообще с чем мне придётся столкнуться в движке unity? C мотрел в нете тутариалы и сэмплы и в основном все на английском. По коду приходилось ориентироваться. Решил писать на JavaScript'ах. Уроки для новичка не этим(взять любой туториал) надо начинать. Я не сразу разобрался в управлении. Надо сначало давать скрипт с кодом управления (от первого лица или других типов игры). В blitz3d это выглядет так:
If KeyDown(200) Then MoveEntity unit,0,0,4
А в Unity:
var sped=0; function FixedUpdate () { if (Input.GetAxis("Vertical") > 0.2) sped=2; else if(Input.GetAxis("Vertical") < -0.2) sped=-2; else sped=0; transform.Translate(0, 0, sped * Time.deltaTime);
Наверняка это элементарный способ двигаться, но ни в каком тутариале я его не брал! Я ориентировался на справку Unity раздела Input. C этого надо начинать новичкам! Может я плохо в нете и гугле рылся, но несмог найти на столь элементарные уроки. Если кто знает где они, поделитесь ссылкой(JavaScript).
|
(Offline)
|
|
20.10.2010, 11:32
|
#2
|
ТЫ ЧООО?
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений (для 7,192 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
какой именно макс предпочтительней для Unity
|
Любой.
Для тебя - никакой разницы.
Почему unity не экспортирует частицы из макса?
|
В юнити свои частицы. Короче говоря можно экспортить только геометрию, материалы и анимацию.
__________________
Вертекс в глаз или в пиксель раз?
|
(Offline)
|
|
20.10.2010, 11:43
|
#3
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
1. 3d max 9 - старее остальных примерно на два года. Можешь ставить 2011 уже Различаются фонкционалом, первый для дизайнеров (я им не пользовался), второй и третий для всех остальных.
2. Юнити не поддерживает систему скриптования частиц макса, поэтому и не экспортирует. Не помню чтобы экспортер блица их экспортировал.
3. Самый гибкий язык программирования (создания скриптов) в юнити - C#, js для начала пойдет, но лучше взять книжку по C# на русском языке и почитать. Здесь задавай вопросы, ответим Правда на js я практически не пишу, так что кодом могу помогать C#.
Сообщение от reyn90
var sped=0; function FixedUpdate () { if (Input.GetAxis("Vertical") > 0.2) sped=2; else if(Input.GetAxis("Vertical") < -0.2) sped=-2; else sped=0;
transform.Translate(0, 0, sped * Time.deltaTime);
|
Оси в юнити используют немного по другому:
var sped=2; // максимальная скорость function FixedUpdate () { transform.Translate(0, 0, sped * Input.GetAxis("Vertical") * Time.deltaTime); }
If KeyDown(200) Then MoveEntity unit,0,0,4
По аналогии с блитцем:
If (Input.GetKeyDown(KeyCode.UpArrow)) transform.Translate(0, 0, 4);
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
20.10.2010, 12:09
|
#4
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
посмотри в гугле ФПС туториал для юнити. начинай с C# сразу. В новой справке примеры для всех языков. Начни смотреть классы Transform, GameObject, Input. и все что с ними связанно.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.10.2010, 13:33
|
#5
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
В блитце делалось всё в ручную вплоть до частиц, только модели и анимация в максе.
If (Input.GetKeyDown(KeyCode.UpArrow)) transform.Translate(0, 0, 4);
Тут :
if - если
Input.GetKeyDown - зажата клавиша
KeyCode.UpArrow - код клавиши массив вверх
Правильно я понимаю? Я не понял UpArrow. Есть и другие клавиши, например клавиша shift В справке есть про все клавиши?
А есть конвертер кодов из JavaScript на C#?
|
(Offline)
|
|
20.10.2010, 14:02
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Сообщение от reyn90
В блитце делалось всё в ручную вплоть до частиц, только модели и анимация в максе.
If (Input.GetKeyDown(KeyCode.UpArrow)) transform.Translate(0, 0, 4);
Тут :
if - если
Input.GetKeyDown - зажата клавиша
KeyCode.UpArrow - код клавиши массив вверх
Правильно я понимаю? Я не понял UpArrow. Есть и другие клавиши, например клавиша shift В справке есть про все клавиши?
А есть конвертер кодов из JavaScript на C#?
|
KeyCode.UpArrow - код клавиши стрелка вверх (значение перечисления KeyCode).
Я наверное перепутал, Input.GetKeyDown - это аналог KeyHit, а Input.GetKey - аналог KeyDown
Коды клавиш:
http://unity3d.com/support/documenta...e/KeyCode.html
Конвертер где-то видел, но лучше сразу C#.
|
(Offline)
|
|
20.10.2010, 14:31
|
#7
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
А есть конвертер кодов из JavaScript на C#?
|
(Offline)
|
|
20.10.2010, 14:46
|
#8
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
http://www.google.ru/search?sourceid...8c2 2706d2ea7
Но я бы на него не сильно надеялся.
Если английский не знаем, то прямая ссылка
|
(Offline)
|
|
21.10.2010, 08:28
|
#9
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Сообщение от pax
|
ДА, да я его уже смотрел. Хорошь, но не смоими знаниями. А программой на комп есть? Я сейчас с Явы в справке на С шарп перевожу. Вроде получается, но пока маленькие коды и руку правую сломал. Так что практика пока ждёт. Пишу левой но мучительно. На тел сбросил справку и перевожу, а потом на С шарп проверяю. Там вроде нет сложного или я ещё до сложного не дошел. Кто нить знает ещё какой нить метод учёбы?
|
(Offline)
|
|
21.10.2010, 08:32
|
#10
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Там в справке на яве пишут:
var target = GetComponent(Transform);
а на с шарп:
duck target = GetComponent<Transform>();
Есть public, private а вот duck что такое?
|
(Offline)
|
|
21.10.2010, 09:16
|
#11
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
утка
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
|
|
21.10.2010, 09:22
|
#12
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Сообщение от Reks888
утка
|
public например публичная
а duck какая?
|
(Offline)
|
|
21.10.2010, 09:33
|
#13
|
ТЫ ЧООО?
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений (для 7,192 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Сообщение от reyn90
public например публичная
а duck какая?
|
Публичная утка
__________________
Вертекс в глаз или в пиксель раз?
|
(Offline)
|
|
Эти 9 пользователя(ей) сказали Спасибо ARA за это полезное сообщение:
|
|
21.10.2010, 10:17
|
#14
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Сообщение от reyn90
Я сейчас с Явы в справке на С шарп перевожу.
|
А смысл, если есть примеры для трех языков в справке?
|
(Offline)
|
|
21.10.2010, 10:48
|
#15
|
Нуждающийся
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Переход с Blitz3D на Unity3D.
Яву я нормально знаю а шарп плохо. Вот и сравниваю коды и учусь шарпу.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:48.
|