Создание прототипа для платформера, который использует движущиеся и стационарные источники света и сталкивается с некоторыми хитрыми проблемами и просто ищет какой-то обходной путь или альтернативное решение.
Для моей первой идеи я просто использовал 2 маски,один для фона и один для врага, фон выглядит именно так, как я хочу, но, к сожалению, когда свет приближается к врагу и удаляется от него, вы можете видеть сквозь него фон, как вы можете видеть в файле ниже.
swf: http://efullick.com/light/light_test.swf
Итак, я подумал, что было бы разумнее держать врага и фон постоянно непрозрачными и просто замаскировать часть большого черного слоя тьмы, который находится сверхуоб этом, и подошел к этому вопросу;
swf: http://efullick.com/light/darkness_test.swf
Так что я понял, что, очевидно, мне придется повернуть маску вспять, чтобы вместо того, чтобы создатьв точке тьмы было бы много тьмы с дыркой, чтобы этот подход работал, но я не совсем уверен, какЯ бы сделал это эффективно с несколькими источниками света.
Есть идеи?