Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Сортировка объектов по глубине (http://www.flasher.ru/forum/showthread.php?t=157620)

Dragon rideR 08.06.2011 16:05

Сортировка объектов по глубине
 
Вложений: 1
Подскажите пожалуйста как организовать сортировку по глубине.
Вложение 26658
На рисунке красными крестами отмечен центр координат объектов, синии области под диванами это области в которые игрок не сможет заходить.
Все объекты находят в одном клипе, сейчас я их сортирую по возрастанию координат примерно так:
Код AS3:

_list.sortOn(["y", "x"]);
var ii:int=getChildIndex(_room);
setChildIndex(_list[0], ii + 1);
for (i=1; i < _list.length; i++){
        setChildIndex(_list[i], getChildIndex(_list[i - 1]) + 1);
}

Когда на карте нет мебели все сортируется правильно, но когда игрок начинает обходить мебель сзади такая простая сортировка не работает. Есть идеи как можно правильнее сортировать объекты, чтобы когда игрок обходит предметы снизу он был выше уровнем, когда же он заходит за спинку дивана - ниже?

Тема закрыта. Спасибо


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.