2013-06-03 5 views
0

В Corona sdk, есть ли способ начать новый лист спрайта, когда заканчивается первый? Я хотел бы иметь возможность использовать несколько экземпляров спрайтов в последовательности. Каждый лист спрайтов начинался с позиции x и y той, которая заканчивалась. В качестве примера у меня есть один экземпляр, который воспроизводит несколько циклов цикла ходьбы. Когда это закончится, я хочу начать сбрасывать другого одного и того же игрового персонажа или что-то еще. Для этого в одном экземпляре спрайта, вероятно, будет потребляться слишком много ресурсов в пользовательском устройстве.Corona sdk linking sprite sheets

ответ

1

Почему бы не иметь несколько экземпляров. Первое видно, а другие экземпляры невидимы. Затем, когда вы кончитесь, вы разместите второй экземпляр экземпляра спрайта в координатах x и .y для первого экземпляра спрайта. Затем скройте первый лист спрайта и покажите второй лист спрайта + воспроизведите его.

+0

Возможно, это сработает. Моя единственная проблема заключается в том, что листы спрайтов довольно велики, и больше экземпляров могут потреблять все ресурсы устройства. Как сейчас, мой единственный вариант - запустить экземпляр, удалить его, а затем запустить другой. – jadkins4