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

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

Вернуться   www.boolean.name > Программирование игр для компьютеров > Unity > Уроки

Ответ
 
Опции темы
Старый 20.10.2010, 04:45   #1
reyn90
Нуждающийся
 
Регистрация: 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(200Then MoveEntity unit,0,0,
А в 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(00sped Time.deltaTime); 
Наверняка это элементарный способ двигаться, но ни в каком тутариале я его не брал! Я ориентировался на справку Unity раздела Input. C этого надо начинать новичкам! Может я плохо в нете и гугле рылся, но несмог найти на столь элементарные уроки. Если кто знает где они, поделитесь ссылкой(JavaScript).
(Offline)
 
Ответить с цитированием
Старый 20.10.2010, 07:32   #2
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,312
Написано 1,980 полезных сообщений
(для 7,085 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

какой именно макс предпочтительней для Unity
Любой.

В чём разница между ними
Для тебя - никакой разницы.

Почему unity не экспортирует частицы из макса?
В юнити свои частицы. Короче говоря можно экспортить только геометрию, материалы и анимацию.
(Offline)
 
Ответить с цитированием
Старый 20.10.2010, 07:43   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Переход с 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(00sped Time.deltaTime); 
Оси в юнити используют немного по другому:

var sped=2// максимальная скорость
function FixedUpdate () {
   
transform.Translate(00sped Input.GetAxis("Vertical") * Time.deltaTime);


If KeyDown(200Then MoveEntity unit,0,0,
По аналогии с блитцем:
If (Input.GetKeyDown(KeyCode.UpArrow)) transform.Translate(004); 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Illidan (20.10.2010), jetmx (21.10.2011), maxturbo (21.10.2010)
Старый 20.10.2010, 08:09   #4
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

посмотри в гугле ФПС туториал для юнити. начинай с C# сразу. В новой справке примеры для всех языков. Начни смотреть классы Transform, GameObject, Input. и все что с ними связанно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
jetmx (21.10.2011)
Старый 20.10.2010, 09:33   #5
reyn90
Нуждающийся
 
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

В блитце делалось всё в ручную вплоть до частиц, только модели и анимация в максе.

If (Input.GetKeyDown(KeyCode.UpArrow)) transform.Translate(004); 
Тут :
if - если
Input.GetKeyDown - зажата клавиша
KeyCode.UpArrow - код клавиши массив вверх
Правильно я понимаю? Я не понял UpArrow. Есть и другие клавиши, например клавиша shift В справке есть про все клавиши?


А есть конвертер кодов из JavaScript на C#?
(Offline)
 
Ответить с цитированием
Старый 20.10.2010, 10:02   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Сообщение от reyn90 Посмотреть сообщение
В блитце делалось всё в ручную вплоть до частиц, только модели и анимация в максе.

If (Input.GetKeyDown(KeyCode.UpArrow)) transform.Translate(004); 
Тут :
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#.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.10.2010, 10:31   #7
reyn90
Нуждающийся
 
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

А есть конвертер кодов из JavaScript на C#?
(Offline)
 
Ответить с цитированием
Старый 20.10.2010, 10:46   #8
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

http://www.google.ru/search?sourceid...8c2 2706d2ea7
Но я бы на него не сильно надеялся.

Если английский не знаем, то прямая ссылка
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 21.10.2010, 04:28   #9
reyn90
Нуждающийся
 
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Сообщение от pax Посмотреть сообщение
Если английский не знаем, то прямая ссылка
ДА, да я его уже смотрел. Хорошь, но не смоими знаниями. А программой на комп есть? Я сейчас с Явы в справке на С шарп перевожу. Вроде получается, но пока маленькие коды и руку правую сломал. Так что практика пока ждёт. Пишу левой но мучительно. На тел сбросил справку и перевожу, а потом на С шарп проверяю. Там вроде нет сложного или я ещё до сложного не дошел. Кто нить знает ещё какой нить метод учёбы?
(Offline)
 
Ответить с цитированием
Старый 21.10.2010, 04:32   #10
reyn90
Нуждающийся
 
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Там в справке на яве пишут:
var target = GetComponent(Transform);
а на с шарп:
duck target = GetComponent<Transform>();

Есть public, private а вот duck что такое?
(Offline)
 
Ответить с цитированием
Старый 21.10.2010, 05:16   #11
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

утка
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
Andvrok (09.11.2010), ARA (21.10.2010), den (18.12.2010), Hurrit (02.12.2010), Randomize (21.10.2010), Reizel (27.08.2013)
Старый 21.10.2010, 05:22   #12
reyn90
Нуждающийся
 
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Сообщение от Reks888 Посмотреть сообщение
утка
public например публичная
а duck какая?
(Offline)
 
Ответить с цитированием
Старый 21.10.2010, 05:33   #13
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,312
Написано 1,980 полезных сообщений
(для 7,085 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Сообщение от reyn90 Посмотреть сообщение
public например публичная
а duck какая?
Публичная утка
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо ARA за это полезное сообщение:
den (18.12.2010), h1dd3n (21.10.2010), Harter (20.12.2010), Hurrit (02.12.2010), jetmx (21.10.2011), pax (21.10.2010), radiobutton (20.12.2011), Randomize (21.10.2010), Reks888 (21.10.2010)
Старый 21.10.2010, 06:17   #14
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Сообщение от reyn90 Посмотреть сообщение
Я сейчас с Явы в справке на С шарп перевожу.
А смысл, если есть примеры для трех языков в справке?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 21.10.2010, 06:48   #15
reyn90
Нуждающийся
 
Регистрация: 12.10.2009
Сообщений: 66
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Переход с Blitz3D на Unity3D.

Яву я нормально знаю а шарп плохо. Вот и сравниваю коды и учусь шарпу.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 00:54.


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