Проблема с появлением персонажа
Здравствуйте!
Помогите решить ошибку. Function CreateBlock(x#,y#,z#,typ$) b.blocks =New blocks b\ent=CreateCube() ScaleEntity b\ent ,2,2,2 EntityPickMode b\ent,2 PositionEntity b\ent ,x#,y#,z# EntityType b\ent,3; Select typ$ Case "kamen" kamentex=LoadTexture ("textures\kamen.jpg") EntityTexture b\ent,kamentex Case "derevo" derevotex=LoadTexture("textures\derevo.png") EntityTexture b\ent,derevotex End Select NameEntity b\ent,typ$ End Function ; Typ blokov Type blocks Field ent Field typ$ End Type ;noclip Проблема в подчеркнутой строчке.Если оставить 0 ,то коллизии не будет и персонаж будет появляться там,где я ему скажу.Когда же выставляю 3,то коллизия есть,но я появляюсь внутри обьекта. И 2 вопрос.Обьясните,как реализовать создание\удаление блоков.Желательно с примером.Заранее спасибо!:) |
Ответ: Проблема с появлением персонажа
|
Ответ: Проблема с появлением персонажа
Нет.Я учусь,вот и пробую по разным урокам заниматься.Созданием клонов майнкрафта заниматься не собираюсь,не волнуйся :ok:
|
Ответ: Проблема с появлением персонажа
1) EntityType entity, type — устанавливает тип столкновения от 1-999 (0 = отсутствие коллизий). Более понятно: в какую группу столкновений попадает объект.
Например игрок = 1, а кубики из которых состоит уровень = 2, есть камни = 3 После чего назначаем кто с кем сталкивается: Collisions Игрок, кубики, 2, 2 Collisions Игрок, камни, 2, 2 Последние 2 пункта, как будут сталкиваться объекты, см. хелп блица. 2) Сначала надо расставлять объекты, а потом назначать коллизии с друг-другом. Т. к. все команды по перемещению двигают объект, а не резко телепортируют в нужные координаты. То если сначала включить коллизии, а потом двигать игрока к точке старта, он будет застревать. Если не путаю, здесь есть русский хелп блица, в любом случае там очень много примеров. |
Ответ: Проблема с появлением персонажа
Попробуй
PHP код:
|
Часовой пояс GMT +4, время: 08:53. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot