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

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

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

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

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

Сообщение от Левша09 Посмотреть сообщение
Прочел ссылки ниже, не дошло...похоже если с первого раза не получилось, то парашютный спорт не для вас.
не люблю js, но ладно

var speed float 10.0;
var 
timeToRestorefloat 3.0;

private var 
timeLeft float 0;
private var 
speedToRestore float 0;


function 
Start(){
    
speedToRestore speed;
}

function 
Update (){
    if(
Input.GetMouseButtonDown(0)) 
    {
       
speed 0;
       
timeLeft timeToRestore;
    }
    
    if(
timeLeft <= 0)
    {
       
speed speedToRestore;
    }
    else
    {
      
timeLeft -= Time.deltaTime;
    }

    var 
spinAmount Time.deltaTime speed/3
    
transform.Rotate(0spinAmount0);

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Левша09 (26.03.2013)
Старый 26.03.2013, 11:43   #1502
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

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

Сообщение от Левша09 Посмотреть сообщение
Не совсем то, попробую переделать сам.
ТЗ было такое. Единственное если попробовать догадаться, то тебе надо использовать не Input.GetMouseButtonDown, а Input.GetMouseButton
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 26.03.2013, 11:57   #1504
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

Не, в данном скрипте, если держать кнопку через 3 секунды объект снова вращается. А надо чтобы вращался только после того, как кнопка будет отжата. Исправлять не надо, сам хочу. Для вас это просто, для меня - ребус))))
(Offline)
 
Ответить с цитированием
Старый 26.03.2013, 12:07   #1505
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Ну значит я уже написал решение в посте выше.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 27.03.2013, 23:00   #1506
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Как в террейне оптимизируется рендеринг деревьев и травы?
Если деревья простыми объектами создавать, то намного медленнее будет?
И можно траву делать без террейна?
(Offline)
 
Ответить с цитированием
Старый 28.03.2013, 09:19   #1507
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

На террейне отображаются только часть нормальных моделей, которые близко к игроку, остальные подменяются на билбоарды. Траву без террейна только моделями самому или какой-то свой движок для этого писать...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 30.03.2013, 14:26   #1508
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Вопросы от новичка

Ребят, нету ли случайно у кого-нибудь вот этого Shatter Toolkit, просто покупать дорого :D
UPD:
нашел)
__________________






Последний раз редактировалось 4yBa4Ok, 30.03.2013 в 16:02.
(Offline)
 
Ответить с цитированием
Старый 31.03.2013, 16:32   #1509
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Такое количество drawcall'ов от травы нормально?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 691
Размер:	1.16 Мб
ID:	18990  
(Offline)
 
Ответить с цитированием
Старый 31.03.2013, 17:10   #1510
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

Траву пожиже нужно сажать, стараться меньше смешивать разные типы травы на одном участке.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 31.03.2013, 18:14   #1511
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Там всего два типа травы. Хотя и с одним типом не лучше. Да и поменьше садил, все равно драв кол увеличивался немерено.
Я пробовал создать новый проект и там засадить травой. Засаживал не малый участок травой с максимальной плотностью и драв колы были более адекватные, но потом опять что-то случилось и драв коллы возросли.
Похоже на баг.

Вообще всю эту траву можно было бы в один меш засунуть и за раз отрисовать.
(Offline)
 
Ответить с цитированием
Старый 04.04.2013, 01:06   #1512
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Как сделать, чтобы если мышь была задействована в GUI, то в игре уже не работала?
Я так понимаю создать флаг mouseUsed и проверять в игре. Только не уверен что будет хорошо работать т.к. update вызывается перед gui.
(Offline)
 
Ответить с цитированием
Старый 04.04.2013, 08:03   #1513
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Я для каждого элемента регистрирую Rect в менеджере, он проверяет мышь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 04.04.2013, 18:35   #1514
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Подробнее можно? Это что же нарисовал button и занес его rect в список?
Вообще мышь не обязательно должна быть над элементом gui, чтобы использоваться в gui.
Скроллер когда тянешь мышью можно куда угодно зайти.

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

В таких случаях я регистрирую Area, в которой находится GUI, зачем каждую кнопку проверять?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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