godot-4-migration
Godot 3 から Godot 4 への移行
Godot プロジェクトをアップグレードするゲーム開発者は、構文エラーや非推奨機能に直面します。このスキルは、具体的な例を用いて GDScript 2.0 コードを移行するための包括的なガイドを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「godot-4-migration」を使用しています。 この Godot 3 コードを Godot 4 に変換してください:export var speed = 10
期待される結果:
Godot 4 では、@export アノテーションを使用します:
```gdscript
@export var speed: int = 10
```
型ヒントやインスペクターヒントも追加できます:
```gdscript
@export_range(1, 100) var speed: int = 10
```
「godot-4-migration」を使用しています。 Godot 4 で Tweens を使用するにはどうすればよいですか?
期待される結果:
Tween ノードは非推奨です。create_tween() メソッドを使用してください:
```gdscript
var tween = create_tween()
tween.tween_property($Sprite, 'position', Vector2(100, 100), 1.0)
tween.parallel().tween_property($Sprite, 'modulate:a', 0.0, 1.0)
```
セキュリティ監査
安全All static findings are false positives. The skill contains only documentation for Godot 4 migration with GDScript code examples. No shell commands, cryptographic code, or system reconnaissance present.
中リスクの問題 (3)
品質スコア
作れるもの
ゲームプロジェクトの移植
ステップバイステップの構文ガイドで、Godot 3.x から Godot 4 へのゲームプロジェクト全体の体系的なアップグレードを行います。
構文エラーの修正
Godot 4 で Godot 3 プロジェクトを開いた際に発生するコンパイルエラーを迅速に解決します。
GDScript 2.0 の学習
新しい Godot 4 開発向けに GDScript 2.0 の新機能とパターンを理解します。
これらのプロンプトを試す
Godot 4 で @export var を変換するにはどうすればよいですか?古い構文と新しい構文を見せてください。
この Godot 3 Tween コードを Godot 4 に変換してください:$Tween.interpolate_property($Sprite, 'position', Vector2(0,0), Vector2(100,100), 1.0, 0, 0)
connect('signal_name', self, '_handler') の代わりに Godot 4 で callable を使用して信号を接続するにはどうすればよいですか?Godot 3 プロジェクトを Godot 4 に移行するために必要な主要な構文変更を、各カテゴリの例と一緒にリストしてください。
ベストプラクティス
- より良いエディター統合のために @export_range、@export_file、およびその他の @export アノテーションを使用する
- GDScript 2.0 でパフォーマンス向上のため、すべての変数に明示的な型ヒントを付ける
- 古い .method_name() 構文の代わりに super() を使用して親メソッドを呼び出す
回避
- 信号オブジェクトで name.emit() を使用できる場合、emit_signal('name') を使用しない
- connect('pressed', self, '_handler') のような文字列ベースの信号接続を使用しない
- コルーチンに yield() を使用しない - Godot 4 では await を使用する