2020/04/03(金) [n年前の日記]
#1 [godot] Godot Engine上で敵弾を撃たせたり
Godot Engine 上で、ふらふら動く雑魚敵から敵弾を撃つようにしてみたり。var bullet = preload("res://assets/EnemyBullet.tscn") で敵弾シーンを読み込んでおいて、bullet.instance() でインスタンスを作成して、add_child() でゲームシーンに追加。
敵弾発射時の方向や速度を、どうやって個別に指定すればいいのか…。とりあえず、敵弾側のスクリプト内に、そのあたりを設定するメソッドを用意しておいて、ソレを呼んで設定したところ、それぞれ違う方向で飛んでくれたけど…。こういうやり方でいいのかどうか…。
ゲームシーンに add_child() する際、ルートに追加しちゃってるけど、Spatial を用意してそこに追加するようにしたいのだけど、get_tree() をどう使えば目的のノードが得られるのか…。
敵弾発射時の方向や速度を、どうやって個別に指定すればいいのか…。とりあえず、敵弾側のスクリプト内に、そのあたりを設定するメソッドを用意しておいて、ソレを呼んで設定したところ、それぞれ違う方向で飛んでくれたけど…。こういうやり方でいいのかどうか…。
ゲームシーンに add_child() する際、ルートに追加しちゃってるけど、Spatial を用意してそこに追加するようにしたいのだけど、get_tree() をどう使えば目的のノードが得られるのか…。
[ ツッコむ ]
以上です。