![]() |
Ландшафт
Расказываю:
Создал в 3дМаксе ландшафт, експортнул в б3д, загрузил в блиц, поставил колизии : ландшафт : Код:
maze_level_1 = LoadAnimMesh("Data\levels\level1\level1.b3d") Код:
player = CreateSphere(8) Код:
Collisions typeplayer,typesolid,2,2 Код:
Collisions typeplayer,typesolid,1,2 шаг он снова провалюеться. а когда место ландшафта был квадратный лабиринт все отлично колизилось. Дык как мне зделать чтобы по ландшафту ходил то игрок? |
Ответ: Ландшафт
код даже не смотрю, но возьми на заметку, что блицевские коллизий кривые, так-что проваливание здесь-и-там далеко не фантастика.
|
Ответ: Ландшафт
NitE, они не особо кривые. Просто надо с бубном целый день прыгать, что бы понять как правильно их использовать...
|
Ответ: Ландшафт
сделай поменьше гравитацию и размести игрока повыше над ландшафтом.
|
Ответ: Ландшафт
Хах. Всё дело в експорте оказалось
Scene root я так понял делает объект прозрачным :) а я весь код перерыл поизменял гравитации, колизий какихто надобавлял Рас уж тему начал, может кто скажет как делать сохранение в игре?:-D |
Ответ: Ландшафт
Приехали. Лень поиском воспользоватся?
Вот http://forum.boolean.name/showthread... %E5%ED%E8%E5 И ещё тут можно поискать, тока там таже статья что и выше http://blitzetc.blitzmax.ru/index.ph...%D1%86%D0 %B0 |
Ответ: Ландшафт
Цитата:
Просто когда ты применяешь EntityType к хендлу загруженной модели, то он применяется к Scene Root'у, а не к мешу земли непосредственно. А SceneRoot вообще полигонов не имеет и никаких коллизий с ним не получается. Тогда нада FindChild тот меш, который тебе нужен. Или по возможности убирать Scene Root, когда он не необходим. |
Ответ: Ландшафт
Или грузить не LoadAnimMesh а LoadMesh.
|
Ответ: Ландшафт
Цитата:
|
Часовой пояс GMT +4, время: 19:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot