forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

Illidan 09.12.2010 20:26

Ответ: Фак по Юнити.
 
такой смишной вопрос, как поудобнее можно вывести лишние нули слево от числа. типо 00000149
хочу на счетчик очков поставить.вступор немножко встал

pax 09.12.2010 20:41

Ответ: Фак по Юнити.
 
Это вопрос по C# наверное )
PHP код:

string строка число.ToString("00000000"); 


Nuprahtor 13.12.2010 13:17

Ответ: Фак по Юнити.
 
Мои очередные глупые вопросы:
Меня интересует билд для MacOs, если я сделаю его на PC, будет ли он работать на макинтоше?
И с архивацией (хотя это уже не к юнити, но надеюсь кто-нибудь объяснит) - архив, сделанный в виндоусе откроется на макинтоше?

Illidan 13.12.2010 13:26

Ответ: Фак по Юнити.
 
архив откроется, это просто файл.
насчет компилирования под макось должно все работать, хотя не пробовал.
юнити же не ругается при построении.

Kiroff 29.12.2010 22:45

Ответ: Фак по Юнити.
 
Я недавно начал изучать unity, поэтому накопилось много вопросов. В общем, у меня такое дело:

Как можно считать координаты, на поверхности при нажатии мышкой, чтобы персонаж двигался туда?
То есть мне надо, чтобы герой двигался туда, куда указывает мышь, как в играх аля Diablo?

Sef 30.12.2010 12:14

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Kiroff (Сообщение 173649)
Я недавно начал изучать unity, поэтому накопилось много вопросов. В общем, у меня такое дело:

Как можно считать координаты, на поверхности при нажатии мышкой, чтобы персонаж двигался туда?
То есть мне надо, чтобы герой двигался туда, куда указывает мышь, как в играх аля Diablo?

Видео урок на русском:
http://www.4shared.com/dir/Vyojz94v/..._lesson01.html

Evgen 21.01.2011 01:23

Ответ: Фак по Юнити.
 
Пробовал этот скрипт в деле:
http://www.unifycommunity.com/wiki/i...ramesPerSecond

В статистике 200 FPS, а скрипт показывает 70. В чем подвох?

pax 21.01.2011 01:30

Ответ: Фак по Юнити.
 
А вертикальная синхронизация отключена?
Вообще плеер может не полностью ресурсы компьютера использовать... Попробуй брать мгновенный fps и вычисляй среднее как вариант (fps = 1f/(Time.deltaTime/Time.timeScale)), выводи раз в секунду например. Сорри первая формула была неудачной )

Evgen 21.01.2011 01:56

Ответ: Фак по Юнити.
 
Формула то рабочая я тоже так по началу считал.
Это похоже глюк или неправильные настройки в среде разработки. Когда запускаешь в среде этот код, больше 60 он не показывает при этом в статистике 200 FPS. Стоит скомпилировать exe и запустить, этот код уже будет показывать 200 FPS как и в статистике.

Код:

float fps,accum,fr;

Update(){
                fr++;
                accum+=1.0f/(Time.deltaTime/Time.timeScale);
                if(fr>50){
                        fps=accum/50f;
                        fr=0;
                        accum=0;
                }       
                    print("fps "+fps);
}

Не знаю с чем это связанно.

pax 21.01.2011 01:58

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Evgen (Сообщение 176376)
Не знаю с чем это связанно.

Зачем отбирать у редактора все ресурсы во время дебага? Считает он по времени обработки кадра, а не по количеству кадров.

Evgen 21.01.2011 02:11

Ответ: Фак по Юнити.
 
Можно например так:
Код:

if(Time.frameCount%50==0)fps=(int)(1.0f/(Time.deltaTime/Time.timeScale));
Все равно на точность (при запуске в среде) не повлияло.
П.С. однако этот метод гораздо компактнее. чем http://www.unifycommunity.com/wiki/i...ramesPerSecond

Evgen 21.01.2011 19:43

Ответ: Фак по Юнити.
 
А как в unity делаются биллбоарды (спрайты повернутые всегда лицом к камере)? какие классы и методы для этого используются?

pax 21.01.2011 19:55

Ответ: Фак по Юнити.
 
Частицами можно сделать, можно самому считать. Например взять план и повесить скрипт, поворачивающий каждый кадр модель на камеру. Самый нормальный способ - частицами. У них есть специальный режим рендеринга для этого.

Nuprahtor 21.01.2011 19:58

Ответ: Фак по Юнити.
 
http://www.unifycommunity.com/wiki/i...acingBillboard

Evgen 21.01.2011 20:12

Ответ: Фак по Юнити.
 
А что быстрее? Класс particle emitter вроде бы слишком перегружен, там и ускорения и отклонения и чего только нету. Может плэйн быстрее как думаете?


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

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