Skip to content

2.8 へのアップグレード

2.8 ではランタイム、コンパイラー、プラグイン構成を再設計し、公開 API 名を統一しました。事前にプロジェクトをバックアップし、旧プラグイン一式を 2.8 に置き換えてから Godot を開き直してください。

既知のプラグインパスと Autoload 名は自動移行されます。UID を持つシーンやリソース参照は通常、新しい配置へ自動的に解決されます。ユーザーの GDScript は書き換えないため、旧型名は手動で更新します。

2.7.42.8
KND_DialogueManagerKonadoDialogueManager
KND_ShotKonadoShot
KND_SaveSystemKonadoSaveSystem
KND_SaveDataKonadoSaveData
KND_SettingsKonadoSettings
KND_SettingCategoryKonadoSettingCategory
KND_SettingItemKonadoSettingItem
KND_SettingsUIFactoryKonadoSettingsUIFactory
KND_AchievementManagerKonadoAchievements
KND_I18nKonadoStoryLocalization
KND_Background / KND_BackgroundListKonadoBackground / KonadoBackgroundList
KND_Character / KND_CharacterListKonadoCharacter / KonadoCharacterList
KND_CharacterSceneBaseKonadoCharacterSceneBase
KND_CharacterTransitionFrameKonadoCharacterTransitionFrame
KND_ActorKonadoActor
KND_ActingInterfaceKonadoStageController
KND_Bgm / KND_BgmListKonadoBackgroundMusic / KonadoBackgroundMusicList
DialogVoice / DialogVoiceListKonadoVoice / KonadoVoiceList
KND_SoundEffect / KND_SoundEffectListKonadoSoundEffect / KonadoSoundEffectList
KND_AudioInterfaceKonadoAudioController
KND_DialogueBoxKonadoDialogueBox
KND_Dialogue / KND_DialogueChoice読み取り専用の KonadoInstruction
KND_ScreenTextKonadoScreenText
KND_TypewriterTextKonadoTypewriterText
KND_DataKonadoData
KND_VariableStoreKonadoVariableStore
KND_BackgroundSceneBaseKonadoBackgroundSceneBase
KND_ActorMotionLayerKonadoActorMotionLayer
KonadoCamera2DKonadoCameraMarker
KND_LoggerKonadoLogger

文字列として保持している旧プラグインパスも更新してください。UID で正常に解決できる通常のシーン参照は変更不要です。

KND_CharacterStatus リソースは、キャラクターシーンのステータスプロトコルと status_aliases に置き換わりました。KND_BackgroundTransitionLayer は直接生成せず、背景遷移は KonadoStageController に任せてください。KonadoScriptsInterpreter を直接使っていたツールは、KonadoScriptCompilerKonadoProgram を生成し、KonadoDialogueManager で再生する構成へ移行します。

.ks ソースは 2.8 コンパイラーで再インポートされるため、2.7 の生成済みキャッシュをコピーしないでください。2.7 のセーブデータは 2.8 では復元できず、明示的に拒否されます。2.8 では引用符なしの話者名はアクター ID です。文字ラベルとして使う場合は引用符で囲みます。

移行後は GDScript の解析エラーがないことを確認し、すべての .ks を再インポートして、起動、スクリプト間ジャンプ、セーブ・ロード、言語切り替えを実機で確認してください。

Released under BSD3-Clause License.