GDScriptを使い、一定時間経過で自動でスイッチをオフにするノードとスクリプトを作ったので共有します。
GameObjectの子として配置することで、そのGameObjectの特定のスイッチがオンになったことを感知、指定の秒数経過後自動でスイッチをオフに切り替えます。
子オブジェクトを作ればビジュアルスクリプトで同じことができますが、ノード一つで済ませるためにつくりました!
手動での無敵時間作成や、AnyStateからの分岐用スイッチの管理に便利ではないかなーとおもいます。
ダウンロードリンク:
switch_timer.gd (2.2 KB)
switch_timer.tscn (242 バイト)
利用方法:
- switch_timer.gdとswitch_timer.tscnをファイルシステムに取り込みます。
- switch_timer.tscnを使用したいGameObjectの子として配置します。
- 対象とする変数と時間を指定すれば完了です。