В примере определено 2 решения
- Основан на составлении Unity events в качестве действий.
- Создании действий, затем сериализацию последовательности действий в XML формат, и его десириализацию при проигрывании Cutscene.
Второе решение (основное): Cutscene содержит:
- Список диалоговых сообщений;
- Фокус камеры;
Для создания Cutscene вам необходимо прикрепить CutsceneCreator скрипт к любому GameObject. Затем, после создания cutscene сериализовать его в XML, нажав кнопку "Save to XML". Для проигрывания данной Cutscene вам необходимо прикрепить CutsceneXmlPlayer и передать в него TextAsset сериализованной Cutscene.