![]() |
Re: Функции (
Цитата:
насчёт глобала ты имел ввиду Global k1 и всё? а медию не выложу. мне ненадо чтобы за меня делали мою игру ) и в игре естественно я корабль кнопкой Q создавать не буду. я понять хочу как создать объект с отдельным для него управлением, и как удалить его вместе с функцией управления. |
Re: Функции (
Ну во-первых в аське быстрее, во-вторых в 4 посте уже прозвучал ответ и в третьих проблема ИМХО не стоит и выеденого яйца, проблема в подходу к структуре кода.
С уважением. |
Re: Функции (
Если ты имееш ввиду
Код:
if Blablabla = Null then обьекта нету и что писать вместо "Объекта нету" Поставил вначале Global k1 запускаю всю эту байду и функция управления пишет что незнает такого объекта как k1 ентити доес нот ексист фак ю спилберг пишет. Значит то что я сделал объект глобальным мне не помогло. Код:
Global speedk1#=0 |
Re: Функции (
Фуф слава тебе госпади заработало!
Я ещё до совета раитера системку делал с увеличением переменной при нажатии клавиш но неработало, постоянно ентити даос нот ексист было. Оказывается неработало потому что я не спал 2 дня и туплю )) Нечайно в одной из строчек кода лишний раз вызвал Функцию2 от туда и все проблемы )) Код:
Global k1u#=0 Код:
If k1u#=1 Then k1u() но исправил быстро, перинёс Код:
mXSp=MouseXSpeed() Теперь меня интерисует как можно удалить объект и камеру, и выключить функцию управленния ну например тоже на кнопку? |
Re: Функции (
Бляблябля - это твой корабль :)
If blablabla <> null then объект есть... Цитата:
FreeEntity Camera FreeEntity Object Upravl = 0 End If ... If Upravl <> 0 Then UpdutePlayer() |
Попробовал но выдаёт ентити даес нот ексист.
Вродибы камера и корабль в глобале но ета функция их невидет почемуто Попробовал вот так удалить корабль Код:
Global k1u2#=0 Мож я опять гоню? FreeEntity точно объекты удаляет? Или наерно скорее всего объекты то удаляются а функция с управлением остаётся, а так как нету корабля функции упралять нечем вылазиет ошибка. Как убить функцию? работает например в цикле BOO() вот чтоб её убрать удалить нафиг. |
Re: Функции (
Цитата:
ты их просто перестаешь вызывать.. по какому-либо условию. |
Re: Функции (
Канешно я перестаю их вызывать!
Вопрос в том как? Я вот непонял, что это должно делать? Цитата:
|
Re: Функции (
Ухаха =)
Разобрался. Функцию то перестать вызывать легко просто была проблема. Персатю вызывать функцию значит удаляю корабль и камеру. А мне пишет мол фак ю спилберк ентити доес нот ексист Camerak1 Это я понял получилось из-за последовательности удаления объектов у меня сначало удалялся корабль а потом камера. И мне писало камеры типа нету. Если я удаляю объект то камера привязанная кнему автоматом удаляется чтоли????? Вопщем если я удаляю сначало камеру а потом корабль то никаких ошибок у меня нету всё замечательно работает! Код:
If KeyHit(16) Then |
Re: Функции (
Цытата
Цитата:
|
Re: Функции (
При удалении объекта удалаются автоматически все его чилды. Поэтому , если ты хочешь этого избежать, то тебе надо распарентить нужные чилды от объекта перед его удалением.
ЗЫЖ всю тему не читал... |
Re: Функции (
Всё ясно )
Просто если я сначало удалял объект а потом пытался удалить его камеру то писало что камеры нету ошибка. А если удалял сначал окамеру потом объект всё зашибись ) Вот и подумал наверно он вместе с камерой удаляется. Ты подтвердил мои доводы, спасибо! |
Часовой пояс GMT +4, время: 01:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot