Как настроить отображение спрайта поверх окон диалогов в RenPy?

Как оставить спрайт персонажа поверх диалогового экрана так, чтобы он оставался на месте во время других реплик?
  • 17 августа 2024 г. 16:13
Ответы на вопрос 1
Для настройки отображения спрайта поверх окон диалогов в RenPy, необходимо использовать функцию `show` с атрибутом `layer`, чтобы установить спрайт на нужном уровне слоя. 

Пример:

```python
show character at topleft
    layer 0
```

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

Пример:

```python
label start:
    show character at topleft
        layer 0
        
    "Привет, я персонаж."
    
    show character at topleft
        at lerp 1.0 xpos 500 ypos 500
        pause 1.0
    
    "Я говорю новую фразу."
    
    "И я еще одну."
    
    show character at topleft
        at lerp 1.0 xpos 0 ypos 0
        pause 1.0
    
    "Пока-пока!"
    hide character
```

В данном примере спрайт персонажа будет появляться на левом верхнем углу экрана и оставаться на месте во время диалога. После завершения всех реплик спрайт будет скрыт.
Похожие вопросы