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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 14.01.2014, 20:53   #1891
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Для импорта в рантайме особо нет библиотек, вот к примеру OBJ http://forum.unity3d.com/threads/431...e-obj-importer

А может я не так вопрос понлял вопрос про редактор? Я писал как то сам импортер b3d моделей в Unity http://shgames.ru/index.php?title=%D...1%82%D0%B0_B3D
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 14.01.2014, 21:22   #1892
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

А блин, это я не так понял. Надо в игре-приложении это делать, а не в редакторе.
Сорри.
(Offline)
 
Ответить с цитированием
Старый 14.01.2014, 23:48   #1893
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Ну как я сказал, особо для рантайма импортеров нет (тока obj, ссылка выше), можно написать плагин на С++ используя какие-то библиотеки типа http://assimp.sourceforge.net/ или FBX SDK
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (15.01.2014)
Старый 01.02.2014, 15:12   #1895
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Вопросы от новичка

Как написать пик по террейну?
__________________





(Offline)
 
Ответить с цитированием
Старый 01.02.2014, 15:21   #1896
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Если у террейна есть коллайдер, достаточно простого рейкаста.
http://docs.unity3d.com/Documentatio...s.Raycast.html
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 03.02.2014, 01:40   #1897
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Есть префаб созданный из модели со скелетом и анимацией.
Так вот, если у модели изменяется масштаб, то скелет остается с прежним масштабом. И получается, что размер меша новый, а скелет старый.
Это можно как-то по простому исправить? А то приходится полностью заново из модели создавать префаб.
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 07:04   #1898
Okay
Знающий
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 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")
        {

        }
    } 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 09:45   #1900
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

pax, нет, не совсем так.
Я вызываю функцию CodeMessage с параметром Code.
Идет запись каждого символа в массив из переменной Code, пока не встретится скобка. Если скобка встречается, то все, конец переменной Command. Далее после скобки делает тоже самое и записывает в переменную FParametr, пока не встретит скобку.

P.S. Где так кодить научиться?
(Offline)
 
Ответить с цитированием
Старый 12.03.2014, 10:37   #1901
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Твой код делает совсем не так, он пока ничего не записывает в массив, потому что массив не определен.
Мой код разделяет строку на части по скобкам. Нулевой элемент массива это команда, второй - параметры (их можно разделить по запятой например).

PS: я самоучка.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 24.03.2014, 18:15   #1902
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Наверное тут есть много ответов http://msdn.microsoft.com/ru-ru/library/8bs2ecf4.aspx Хотя в Unity используется Mono, но сути это не меняет.
Ну и конкретнее http://msdn.microsoft.com/ru-ru/library/k5532s8a.aspx
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (24.03.2014)
Старый 24.03.2014, 18:28   #1904
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
Наверное тут есть много ответов http://msdn.microsoft.com/ru-ru/library/8bs2ecf4.aspx Хотя в Unity используется Mono, но сути это не меняет.
Ну и конкретнее http://msdn.microsoft.com/ru-ru/library/k5532s8a.aspx
Ну и ваш окончательный приговорчик, гуру?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 24.03.2014, 20:21   #1905
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 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.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
ARA (24.03.2014), Лit}{Ъ (25.03.2014), Morganolla (24.03.2014), St_AnGer (24.03.2014)
Ответ


Опции темы

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

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


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


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