【Godot4】Parse Error:

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【Godot4】Parse Error: "yield" was removed in Godot 4.0. Use "await" instead.

2023-5-1 | ,

Godot4のGDScriptでParse Error: "yield" was removed in Godot 4.0. Use "await" instead.をなんとかしたい!

概要

今回の記事では、Godot4のGDScriptでParse Error: "yield" was removed in Godot 4.0. Use "await" instead.をなんとかする手順を掲載する。

Godot3で使えてたyieldがGodot4では使えなくなったので、Godot4では代わりにawaitを使う。

仕様書

環境

  • Gogot 4.0

手順書

下記は、非同期で1秒間待つ処理をGodot3とGodot4で行うサンプル。

# Godot3
yield(get_tree().create_timer(1), "timeout")

# Godot4
await get_tree().create_timer(1).timeout

まとめ(感想文)

Godot4の情報がまだインターネット上で少ないので、Godot3の情報をGodot4に変換しながら読む必要あり。