Допустим необходимо удалить все чайлды заданного меша. Первым в голову может прийти решение:
Код:
For i=1 To CountChildren(parent_mesh) Всё дело в том, что стек соответствия номер_чайлда-хэндл обновится сразу после первого же удаления. Таким образом, место только что удалённого ребёнка будет занято следующим, обращение в цикле же будет ко второму ( т.е. получается к 3ьему - они же все сдвинулись влево). В результате удалён первый и третий, второй - остался и так далее. Нам достаточно всё время удалять первый чайлд: Код:
For i=1 To CountChildren(parent_mesh) |
Часовой пояс GMT +4, время: 20:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot