スキル godot-4-migration
🎮

godot-4-migration

安全

Godot 3 から Godot 4 への移行

Godot プロジェクトをアップグレードするゲーム開発者は、構文エラーや非推奨機能に直面します。このスキルは、具体的な例を用いて GDScript 2.0 コードを移行するための包括的なガイドを提供します。

対応: Claude Codex Code(CC)
📊 71 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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)
```

セキュリティ監査

安全
v1 • 2/25/2026

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.

1
スキャンされたファイル
127
解析された行数
3
検出結果
1
総監査数
中リスクの問題 (3)
False Positive: Shell Command Detection
Scanner flagged GDScript method calls like create_tween() and $Tween as shell commands. These are Godot game engine API calls, not system commands.
False Positive: Weak Cryptographic Algorithm
Scanner triggered on word 'deprecated' which contains character patterns matching crypto detection. No cryptographic code exists in this skill.
False Positive: System Reconnaissance
Scanner triggered on the word 'Problem:' in troubleshooting section. This is a documentation heading, not reconnaissance.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
90
セキュリティ
83
仕様準拠

作れるもの

ゲームプロジェクトの移植

ステップバイステップの構文ガイドで、Godot 3.x から Godot 4 へのゲームプロジェクト全体の体系的なアップグレードを行います。

構文エラーの修正

Godot 4 で Godot 3 プロジェクトを開いた際に発生するコンパイルエラーを迅速に解決します。

GDScript 2.0 の学習

新しい Godot 4 開発向けに GDScript 2.0 の新機能とパターンを理解します。

これらのプロンプトを試す

基本移行ヘルプ
Godot 4 で @export var を変換するにはどうすればよいですか?古い構文と新しい構文を見せてください。
Tween システムの移行
この 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 を使用する

よくある質問

このスキルは私のプロジェクトファイルを自動変換しますか?
いいえ、このスキルはガイダンスと例を提供します。実際の変換は手動で、または Godot の組み込み移行ツールを使用して行う必要があります。
このスキルで C# コードを移行できますか?
いいえ、このスキルは GDScript 構文のみをカバーします。C# 移行には別の検討事項が必要です。
GDScript 1.0 と 2.0 の主な違いは何ですか?
GDScript 2.0 は型ヒント、新しいアノテーションシステム(@export、@onready)、インラインセッター/ゲッターを追加し、yield を await に置き換えます。
Godot 4 で onready 変数はどう扱いますか?
@onready アノテーションを使用します:@onready var sprite = $Sprite(onready var sprite = $Sprite の代わりに)
Godot 4 でも Tween ノードは利用可能ですか?
Tween ノードは非推奨です。スクリプトで create_tween() メソッドを使用して Tween をプログラムで作成します。
Godot 3 アセットを Godot 4 で使用できますか?
ほとんどのアセットは動作しますが、一部は更新が必要な場合があります。テクスチャとメッシュは一般的に動作しますが、スクリプトは GDScript 2.0 に移行する必要があります。

開発者の詳細

ファイル構成

📄 SKILL.md