Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 24.05.2009, 01:10   #16
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Управление переименованными чайлдами

присваивай переменной тип только после того как проверил, а ты наверно в первой же проверке подставил свой указатель на тип. То есть нужно так:
b.bot = Object.Bot(EntityName(Pick))
If b <> Null Then
unit.bot = b.bot
EndIf

В этом случае вываливаться не будет, так как если мы пикнем по другому неопределенному объекту у нас не произойдет присвоение переменной типа.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
karry (24.05.2009)
Старый 24.05.2009, 01:22   #17
karry
Нуждающийся
 
Регистрация: 19.05.2009
Сообщений: 82
Написано 8 полезных сообщений
(для 10 пользователей)
Ответ: Управление переименованными чайлдами

Нет, всё равно вываливается.

Пишу так :
If MouseHit(1)=True
		pick=CameraPick(mainCam,MouseX(),MouseY())
			If pick<>0 
				ba.Unit=Object.Unit(EntityName(pick))
				If unit01<>Null Then
				unit01.Unit=ba.Unit
				unit01\selected=1
				Else
На строчке unit01\selected=1 вылетает с ошибкой при попытке пикнуть объект другого типа. То есть стало хуже.

Правка : Упс, прошу извинить, это я ступил, не везде переменную заменил. Пока работает, тестирую дальше.

Последний раз редактировалось karry, 24.05.2009 в 01:43.
(Offline)
 
Ответить с цитированием
Старый 24.05.2009, 21:16   #18
karry
Нуждающийся
 
Регистрация: 19.05.2009
Сообщений: 82
Написано 8 полезных сообщений
(для 10 пользователей)
Ответ: Управление переименованными чайлдами

24-е Мая, полет нормальный.

А можно ли сделать такую штуку...допустим у меня есть объекты типов Type1,Type2,Type3, и т.д. И у них у всех есть, к примеру, поле Selected.
Так вот можно ли сделать один цикл, который будет перебирать эту последнюю цифру, и обнулять поле Selected, так чтобы после завершения цикла оно было обнулено во всех типах ?
(Offline)
 
Ответить с цитированием
Старый 24.05.2009, 23:00   #19
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Ответ: Управление переименованными чайлдами

Вообще ООП подразумевает средства для этого, но в б3д мы имеем недоООП.

1) можно извратиться и сделать еще один тип, в котором есть все объекты
2) Можно очень сильно извратиться и генерировать налету скрипт, в котором заменять эту самую циферку, а потом запускать его в б3д.

А проще всего учить бмакс.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление KingMaks Blitz3D 4 27.11.2009 01:56
Проблемка с чайлдами LD 3D-программирование 13 28.02.2008 20:19
управление в RPG JeSss 3D-программирование 37 16.01.2008 18:46


Часовой пояс GMT +4, время: 14:33.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com