forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

pax 26.03.2013 10:54

Ответ: Вопросы от новичка
 
Цитата:

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

не люблю js, но ладно

PHP код:

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);



Левша09 26.03.2013 11:43

Ответ: Вопросы от новичка
 
Не совсем то, попробую переделать сам.

pax 26.03.2013 11:51

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от Левша09 (Сообщение 255785)
Не совсем то, попробую переделать сам.

ТЗ было такое. Единственное если попробовать догадаться, то тебе надо использовать не Input.GetMouseButtonDown, а Input.GetMouseButton

Левша09 26.03.2013 11:57

Ответ: Вопросы от новичка
 
Не, в данном скрипте, если держать кнопку через 3 секунды объект снова вращается. А надо чтобы вращался только после того, как кнопка будет отжата. Исправлять не надо, сам хочу. Для вас это просто, для меня - ребус))))

pax 26.03.2013 12:07

Ответ: Вопросы от новичка
 
Ну значит я уже написал решение в посте выше.

WISHMASTER35 27.03.2013 23:00

Ответ: Вопросы от новичка
 
Как в террейне оптимизируется рендеринг деревьев и травы?
Если деревья простыми объектами создавать, то намного медленнее будет?
И можно траву делать без террейна?

pax 28.03.2013 09:19

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

4yBa4Ok 30.03.2013 14:26

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

WISHMASTER35 31.03.2013 16:32

Ответ: Вопросы от новичка
 
Вложений: 1
Такое количество drawcall'ов от травы нормально?

Lestar 31.03.2013 17:10

Ответ: Вопросы от новичка
 
Траву пожиже нужно сажать, стараться меньше смешивать разные типы травы на одном участке.

WISHMASTER35 31.03.2013 18:14

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

Вообще всю эту траву можно было бы в один меш засунуть и за раз отрисовать.

WISHMASTER35 04.04.2013 01:06

Ответ: Вопросы от новичка
 
Как сделать, чтобы если мышь была задействована в GUI, то в игре уже не работала?
Я так понимаю создать флаг mouseUsed и проверять в игре. Только не уверен что будет хорошо работать т.к. update вызывается перед gui.

pax 04.04.2013 08:03

Ответ: Вопросы от новичка
 
Я для каждого элемента регистрирую Rect в менеджере, он проверяет мышь.

WISHMASTER35 04.04.2013 18:35

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

pax 04.04.2013 23:45

Ответ: Вопросы от новичка
 
В таких случаях я регистрирую Area, в которой находится GUI, зачем каждую кнопку проверять?


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

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