Уже дошел до 10го уровня. Таких раздражений с чекпойнтом, как в 4м больше не было... Действительно очень круто вышло, не особо по уровню от валвэ отстает...
Если в игре применяются подобные фичи, то и бюджет у игры позволяет их приобретать. Тот же шутер-кит всего около 30 баксов стоит. А бесплатные вещи очень редко бывают хорошими.
ЗЫ.
Было бы время свободное, сам бы сделал какую нибудь демку в виде карты для шутера. Очень понравился последний мап-пак для Бттлы3. Карты конфетки. Аж самому хочется что-то подобное сделать.
2 PoD-Stas: а где этот товарищъ, с нашего форума, который портал наделал. Было бы интересно с ним пообщаться. Не по поводу юньки, а по поводу порталов.
В общем, я сам допер как это сделать, вчера, покопавшись в функциях движка.
Когда создается зона портала, в ней действует функция движка Physics.IgnoreCollision - для того, что бы не упираться в стенку, в то же время, создается клон нашего ГГ, с любым объектом, приаттаченым к нему, и ему задается вектор и ускорение нашего движения, этот клон распологается на выходе из другого портала. Когда мы доходим до определенной точки (визуально, что бы то, что показывает портал и то, что мы увидим совпадало), наш клон перемещается к порталу "вход", а нас перебрасывает на "выход" как-то так, в общем.
А сам портал я делал по-другому - делаю овальную модель, и в рендерю на текстуру то, что видит портал "выход" - через функцию RenderTextures. С рекурсией пока что не разбирался...
Иррунда это всё. Портал надо делать с помощью специальной трассы сквозь, извиняюсь за каламбур, портал. А рисовать - через рендер в текстуру. А клоны эти - мне напоминают, как я в 2002 году зеркало в халфе делал. Тоже всё клонировал.
2 PoD-Stas: да што ты допёр??? Объясни как реализован взгляд внутри портала, когда видно одновременно обе локации? Это единственное, что мне непонятно. В том плане, что всё это бесшовное.
Post automatically merged:
А рекурсию сделать несложно. Надо проективную матрицу текущего портала умножить на ту, в которую мы видим этот портал. И какую-то из них предварительно инвертировать. Только инверсия должна быть полной, поскольку проективная матрица не является ортонормальной.
Post automatically merged:
>>и ему задается вектор и ускорение нашего движения
Не просто задаётся, а еще и трансформируется в локальном пространстве нашего портала. Но это всё несложно, это я и в ксаш-моде сделал.
И с трассой сквозь порталы особых проблем не вижу. А вот этот хитрый взгляд, это да.
2 Дядя Миша:
а вот с камерой я еще не до конца разобрался
В принципе, я догадываюсь, что клону аттачится камера и через специальный шойдер "сцепляются" камеры игрока и клона... Но тут нужно думать как.