Вопрос по таблицам (Spreadsheets)

Раздел для общения на русском языке.
Post Reply
TimoNwaNSiADM
Posts: 9
Joined: 08 May 2022 11:50

Вопрос по таблицам (Spreadsheets)

Post by TimoNwaNSiADM »

На входе есть
1) Скрипт на языке a
2) Таблица локализаций для a, b, c, d
На выходе должнна быть таблица со всеми локализациями и рабочий скрипт с a
. При том, что a* и локализации со временем будут изменяться, и нужно будет генерировать таблицу, чтобы подходили к операторам .nani.

Каковы должны быть действия? Я так понял, указываю в Scripts сценарий с a, потом в Localization выбираю Resources/Localization, а в поле Spreadsheet указываю любую таблицу для вывода. Когда делаю Export - движок собирает таблицу Template - a - b - c -d. Но когда я выбираю эту же таблицу и нажимаю Import - файлы не генерируются (сейчас дропает ошибку

Code: Select all

Exception: Localization document `en` not found. Try re-generating the localization documents.

).

Elringus
admin
Posts: 538
Joined: 11 May 2020 18:03

Re: Вопрос по таблицам (Spreadsheets)

Post by Elringus »

Возможно, неверно указаны пути. Посмотрите https://github.com/Naninovel/Spreadsheet, там всё работает (под Naninovel v1.18).

TimoNwaNSiADM
Posts: 9
Joined: 08 May 2022 11:50

Re: Вопрос по таблицам (Spreadsheets)

Post by TimoNwaNSiADM »

Действительно, выглядит так, будто расширение следует по старому пути.

Code: Select all

DirectoryNotFoundException: Could not find a part of the path "D:\Unity\TheGame\Assets\Scripts\Generated\Story.nani".

Но папка Generated была удалена, и после этого проект был не раз перезапущен. Также только что в каталоге /Scripts появился файл Story-%20modified.nani, хотя был удалён ещё вчера.
Сделал reimport всего проекта, Spreadsheets по-прежнему пытается достучаться до удалённого каталога, хотя там указан верный путь

Elringus
admin
Posts: 538
Joined: 11 May 2020 18:03

Re: Вопрос по таблицам (Spreadsheets)

Post by Elringus »

Убедитесь, что у вас нани 1.18 и последняя версия расширения (оба скачиваются из дискорда). Если всё равно не будет работать, откройте проект с примером и сравните конфиги.

TimoNwaNSiADM
Posts: 9
Joined: 08 May 2022 11:50

Re: Вопрос по таблицам (Spreadsheets)

Post by TimoNwaNSiADM »

Да, проект-пример работает - и импорт и экспорт.
Реимпоритровал, удалил Libraries - а всё ещё ищет по старому пути, которого нет.

Вывел лог пути, и вот что вышло при нажатиин а импорт:

ImportSheet docPath is D:/Unity/TheGame\Assets\Spreadsheets\modified\SheetTest (1).xlsx
ImportSheet localPath is Story.nani
ImportSheet fullPath is D:/Unity/TheGame/Assets/Scripts/Story.nani
WriteToProject Path is D:/Unity/TheGame/Assets/Scripts/Story.nani
ImportSheet docPath is D:/Unity/TheGame\Assets\Spreadsheets\modified\SheetTest (1).xlsx

ImportSheet localPath is Story-%20modified.nani //Неверный путь
ImportSheet fullPath is D:/Unity/TheGame/Assets/Scripts/Story-%20modified.nani
WriteToProject Path is D:/Unity/TheGame/Assets/Scripts/Story-%20modified.nani
ImportSheet docPath is D:/Unity/TheGame\Assets\Spreadsheets\modified\SheetTest (1).xlsx

ImportSheet localPath is Generated/Story.nani //Каталога Generated в проекте нет
ImportSheet fullPath is D:/Unity/TheGame/Assets/Scripts/Generated/Story.nani
WriteToProject Path is D:/Unity/TheGame/Assets/Scripts/Generated/Story.nani

DirectoryNotFoundException: Could not find a part of the path "E:\Unity\SisterYuki\Assets\Scripts\Generated\Story.nani".

При том, что последне два пути неверны, и я их больше не указывал. Story-%20modified.nani регенерируется проектом даже если его удаляю из Unity.

Elringus
admin
Posts: 538
Joined: 11 May 2020 18:03

Re: Вопрос по таблицам (Spreadsheets)

Post by Elringus »

-%20modified вызывает подозрение, что эти файлы открыты какой-то программой, которая создаёт подобное. Unity, Nani, VS Code подобное не должны делать. Папку Generated ни юнити, на нани тоже не создают, насколько мне известно. Возможно здесь либо какой-то кастомный код/плагин вмешивается, либо внешняя программа.

TimoNwaNSiADM
Posts: 9
Joined: 08 May 2022 11:50

Re: Вопрос по таблицам (Spreadsheets)

Post by TimoNwaNSiADM »

Закрыл всё, удалил, при открытии появилось предупрежден

Code: Select all

'' does not exist
Naninovel.ScriptFileWatcher:Update () (at Assets/Naninovel/Editor/Script/ScriptFileWatcher.cs:73)

При импорте вновь ошибка Could not find a part of the path "D:\Unity\TheGame\Assets\Scripts\Generated\Story.nani".
Удалил ещё раз через VS, закрыл проект, сделал коммит. При открытии удалённео не восстановилось - но лог поиска пути точно тот же, со старыми данными введённых ранее каталогов.
После попытки импорта с открытой VScode файл опять появился

UPD: Я выяснил, что этот удалённый файл создается именно при нажатии Import
UPD2: скрипт-призрак появляется в ImportSheet() sheetName
Открыл таблицу и понял, что так называется один из листов

Post Reply