|
27.07.2009, 16:57
|
#1
|
ПроЭктировщик
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений (для 2 пользователей)
|
Проблема с PositionEntity, не думал что я это спрошу)
Короче говоря:
PositionEntity с четко заданными координатами метает машинку по всему уровню.
имееться ввиду машинка с driver.bb. самый простой пример. по нажатию кнопки стоит: Позишн Ентити машинО,х,у,z
при этом по нажатию кнопки машина телепортируеться черт знает куда да и похожу относительно своей текущей координаты О_о
первый раз аткое вижу.
Проблема решаеться Goto. Но во-первых черезжопно , а во-вторых зачем гото когда можно релаьно проще.
помогите плиз.
Может у кого такое было...
|
(Offline)
|
|
27.07.2009, 17:16
|
#2
|
ПроЭктировщик
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений (для 31 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Попробуй узнать координаты своей машины перед пересещением. Может поймёшь, почему и куда перемещаешься.
Во-вторых, зачем по нажатию кнопки перемещать машину с помощью positionentity? ты хочешь телепортировать машину и кататься на ней?
|
(Offline)
|
|
27.07.2009, 17:24
|
#3
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Positions an entity at an absolute position in 3D space.
Entities are positioned using an x,y,z coordinate system. x, y and z each have their own axis, and each axis has its own set of values. By specifying a value for each axis, you can position an entity anywhere in 3D space. 0,0,0 is the centre of 3D space, and if the camera is pointing in the default positive z direction, then positioning an entity with a z value of above 0 will make it appear in front of the camera, whereas a negative z value would see it disappear behind the camera. Changing the x value would see it moving sideways, and changing the y value would see it moving up/down.
Of course, the direction in which entities appear to move is relative to the position and orientation of the camera.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.07.2009, 13:50
|
#4
|
ПроЭктировщик
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
NitE , олол это не то что мне надо.
ясное дело что если куб едет впирьод а камера смотрет сбоку то куб будет ехать направо для нее или налево , смотря с какого боку.
Хорошо шо хоть в асболютной системе координат)
Но тогда все становитсья еще запутанней
Во-вторых, зачем по нажатию кнопки перемещать машину с помощью positionentity? ты хочешь телепортировать машину и кататься на ней?
|
Возвращать машину на старт по нажатию кнопки и если она выпала с уровня. типо того.
|
(Offline)
|
|
28.07.2009, 14:08
|
#5
|
ПроЭктировщик
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений (для 31 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Сообщение от klopmaks
Возвращать машину на старт по нажатию кнопки и если она выпала с уровня. типо того.
|
тогда надо точно узнать координаты старта. и лучше поставить машинку на некоторой высоте над землей, не то она опять упадёт.
хотя у меня с этой штукой тоже проблемы были.
|
(Offline)
|
|
28.07.2009, 14:35
|
#6
|
ПроЭктировщик
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
и как решил проблему?)
Работает по такой схеме. Читаем файл сейв-а и пишем номер уровня который в нем в переменную. потом делаем селект кейз этой переменной и загружаем уровень. предварительно у нас есть переменные(пустые) которые обозначают координаты начала уровня.
в зависимости от числа в текстовом файле и загружаемого уровня в них попадают разные координаты. дальше ставим машинку на начало( эти координаты) и начинаем игру. при нажатии кнопки машина должна возвращаться на начало(в эти координаты).
появился интереесный прикол. пока я еду по треку и нажимаю кнопку то все окей. но как только выпадаю за него и жму кнопку появляюсь или под местом старта( увеличение координаты У типо на +1,+10 не помогает) или вобще черт знает где :D
продолжаю копаться)
|
(Offline)
|
|
28.07.2009, 14:59
|
#7
|
ПроЭктировщик
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений (для 31 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
эээ... хы)
не знаю даже, чего сказать.
у меня было похожее, но как-то само вроде прошло... да и не настолько похожее... ща у себя всё проверил. кое-как добрался до границы уровня, спрыгнул, нажал кнопку - вернулся куда надо...
есть решение кстати: поставь на границах невидимый меш, который нельзя обойти. тогда проблем не будет таких
|
(Offline)
|
|
28.07.2009, 15:06
|
#8
|
ПроЭктировщик
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Дык в том то и прикол что мне надо чтобы при столкновении с этой границей уровня игрока кидало на начало.
гонки происходят в космосе. и если выпал за трек нужно чтобы тебя возвращало на старт.
пойду разбиратццо , действительно странный прикол)
|
(Offline)
|
|
28.07.2009, 20:17
|
#9
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
EntityType car,0
PositionEntity car,x,y,z
EntityType car,car_type
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.07.2009, 11:46
|
#10
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Блин klopmaks, это очень простые вещи. К примеру
If EntityCollided (car,wall) then
PositionEntity car,0,1,0
End If
|
(Offline)
|
|
29.07.2009, 14:38
|
#11
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Блин SkyDream, а прочитать в чем проблема слабо ?
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
|
|
29.07.2009, 16:38
|
#12
|
ПроЭктировщик
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Не помогло. стало еще более жестоко))
вобще странный баг...
копаюсь пока что
|
(Offline)
|
|
29.07.2009, 17:53
|
#13
|
Знающий
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений (для 133 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Присоединяюсь к tormoz`у, скорее всего это из-за коллизии, ее нужно убрать на время перемещения.
|
(Offline)
|
|
29.07.2009, 18:22
|
#14
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
короче киньте сюда ссылку на пример я сам посмотрю, а то тоже уже интересно стало ))
|
(Offline)
|
|
29.07.2009, 21:20
|
#15
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Проблема с PositionEntity, не думал что я это спрошу)
Ты попробовал мой способ ?
уверен что нет
зы. вот у меня баг, так баг: 2 камеры, одна игровая, вторая в меню.
относительно менюшной камеры позиционируется меш хелпа. При игре в какой то момент этот меш (совершенно автономный) сдвигается на 0.05 вверх и не хочет позиционироваться назад, впечатление что у него сдвинут центр.
код позиционирования:
CameraProject (cam_menu,EntityX(helpMesh),EntityY(helpMesh),Enti tyZ(helpMesh))
x#=ProjectedX()
y#=ProjectedY()
bmox=xcur
bmoy=70*fx
ssx#=0
ssy#=0
hx#=(bmox-x)/10000+ssx
hy#=-(bmoy-y)/10000+ssy
MoveEntity helpMesh, hx,hy,0
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:19.
|