|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
14.01.2014, 21:22
|
#1892
|
Знающий
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений (для 180 пользователей)
|
Ответ: Вопросы от новичка
А блин, это я не так понял. Надо в игре-приложении это делать, а не в редакторе.
Сорри.
|
(Offline)
|
|
14.01.2014, 23:48
|
#1893
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от seaman
Можно спокойно перетаскивать в "Project". Obj, fbx.
|
Ты наверно не понял идею. Я хочу, чтобы работающее приложение получив файл меша, вышеупомянутых форматов, отобразило этот объект у себя на сцене.
Таким образом должен быть импортер разных 3Д форматов в самом приложении. А "Project" здесь абсолютно не причем!
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
15.01.2014, 07:24
|
#1894
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Ну как я сказал, особо для рантайма импортеров нет (тока obj, ссылка выше), можно написать плагин на С++ используя какие-то библиотеки типа http://assimp.sourceforge.net/ или FBX SDK
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.02.2014, 15:12
|
#1895
|
Знающий
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений (для 82 пользователей)
|
Ответ: Вопросы от новичка
Как написать пик по террейну?
|
(Offline)
|
|
01.02.2014, 15:21
|
#1896
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Если у террейна есть коллайдер, достаточно простого рейкаста.
http://docs.unity3d.com/Documentatio...s.Raycast.html
|
(Offline)
|
|
03.02.2014, 01:40
|
#1897
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Есть префаб созданный из модели со скелетом и анимацией.
Так вот, если у модели изменяется масштаб, то скелет остается с прежним масштабом. И получается, что размер меша новый, а скелет старый.
Это можно как-то по простому исправить? А то приходится полностью заново из модели создавать префаб.
|
(Offline)
|
|
12.03.2014, 07:04
|
#1898
|
Знающий
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений (для 74 пользователей)
|
Ответ: Вопросы от новичка
void CodeMessage(string RecCode)
{
int i = 0;
string[] arraystring;
string Command;
string FParametr;
while(RecCode[i] != RecCode.Length)
{
if(RecCode[i] != '(')
{
arraystring[i] = RecCode[i];
i += 1;
}
else
{
Command = sizeof(arraystring);
i += 1;
if(Command == "CreateCube")
{
}
if(FParametr == "playerid")
{
}
}
}
}
В общем немного не понимаю массивы и переменные, точнее их связь
Нужно, чтобы из переменной считывались буквы, далее переносились в массив и потом уже все вместе поступали в другую переменную. Подскажите, пожалуйста
|
(Offline)
|
|
12.03.2014, 07:50
|
#1899
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
К примеру так (если я правильно понял)
void CodeMessage(string RecCode) { string[] arraystring = RecCode.Split(new char[]{'(', ')'}, StringSplitOptions.RemoveEmptyEntries); string Command = arraystring[0]; string FParametr = arraystring.Length>1?arraystring [1]:(string)null;
if(Command == "CreateCube") {
} if(FParametr == "playerid") {
} }
|
(Offline)
|
|
12.03.2014, 09:45
|
#1900
|
Знающий
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений (для 74 пользователей)
|
Ответ: Вопросы от новичка
pax, нет, не совсем так.
Я вызываю функцию CodeMessage с параметром Code.
Идет запись каждого символа в массив из переменной Code, пока не встретится скобка. Если скобка встречается, то все, конец переменной Command. Далее после скобки делает тоже самое и записывает в переменную FParametr, пока не встретит скобку.
P.S. Где так кодить научиться?
|
(Offline)
|
|
12.03.2014, 10:37
|
#1901
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Твой код делает совсем не так, он пока ничего не записывает в массив, потому что массив не определен.
Мой код разделяет строку на части по скобкам. Нулевой элемент массива это команда, второй - параметры (их можно разделить по запятой например).
PS: я самоучка.
|
(Offline)
|
|
24.03.2014, 18:15
|
#1902
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы от новичка
Нубский вопрос и все же... Слышал мнение, что Юнити-приложение на C# скриптинге будет работать быстрее, чем на Java, ибо C# компилируется в нативный код перед запуском, а Жава работает чисто как интерпретатор... Это правда? Вообще хотелось бы лучше представлять себе всю эту технологию... как из Юнити преобразуется в исполнительный код...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
24.03.2014, 18:18
|
#1903
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
24.03.2014, 18:28
|
#1904
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от pax
|
Ну и ваш окончательный приговорчик, гуру?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
24.03.2014, 20:21
|
#1905
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Как-то мы тут проводили тесты, сравнивая работу с массивами на Java, C#, C++... Java выиграла у C#. Но это не является результатом. Вероятно где-то java быстрее, где-то медленнее.
Если под Java имеется ввиду UnityScript (Java Script) который идет с Unity, то он тоже компилируется как и C#, правда код который генерирует компилятор JS при декомпиляции на C# бывает несколько кривым. C# имеет существенное преимущество по возможностям языка в отличии от JS. Да и применить его можно не только в Unity.
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:32.
|