x64上で、物体を動かすために、何かしらの軌道を指定したい。Pathノードを使えるのではないかと思えてきたので調べていたり。Pathノードを使うと、軌跡だか、軌道だか、曲線だか、とにかくそういう感じの情報を用意することができる。PathFollowノードを使うと、Pathを辿るような動きを作ることができる。Path2Dノードを使ってみて、どういう感じのノードなのか把握したい。以下の動画を参考にして作業。Path2Dノードについて。:テスト用のプロジェクトを新規作成して、以下のようなノード構成にしてみた。Mainノード(Node2D)の下に、Path2Dノードを追加して、その下に、PathFollow2Dノードを追加した。TextureRectノードも追加した。Path2Dノードを選択すると、編集ウインドウ?の右上に、Path編集をするためのツールアイコンが増える。Path編集用のツールは、それぞれ以下のようになっている。曲線を閉じる点追加ツールで、各点を追加していった後、点選択ツールで、Shiftキーを押しながら点をドラッグすると接線ハンドルを出すことができる。接線ハンドルをドラッグしてやれば、曲線の曲がり具合を調整できる。PathFollow2Dノードの位置が変わっていくことが分かる。オンになっていれば、最後まで移動した後、また最初から移動するらしい。ついても設定項目を載せておく。64x64ドットの飛行機のpng画像をテクスチャとして指定している。弄れば、回転する際の基準点の位置を変更できる。回転角度も変更できる。一応、使った画像も置いときます。_airplane_01_64x64.pngPathFollow2Dノードを動かすために、PathFollow2Dノードにスクリプトを追加する。queue_free()何をやっているかと言えば...。Offset値を更新している。これで、時間経過と共に、PathFollow2DノードがPath2Dノードの形をなぞるように動くはず。Offset値を取得できる。Offset値を更新できる。前回フレームから現在フレームまでの経過時間が秒単位で入ってくる。約0.016秒が入ってくる。Webブラウザ上でも動くように、HTML5でエクスポートしてみた。_path2d_test1.htmlこれで、Path2Dノードを辿る動きが実現できた。いうプロパティがある。長さに対してどのあたりかを示す。全長を1としたときにどのあたりかを示す。Pathの全長が仮に100だとしたら...。Pathノードを試す。:Path2D、PathFollow2Dノードを使って2D的な使い方は分ったので、Path、PathFollowノードを使って3D的にはどうなるのか試してみる。Mainノードとして、以下のようなノード構成にしてみた。PathFollowノードに追加したスクリプトは以下。delta)Webブラウザ上で動かせるように、HTML5でエクスポート。_path3d_test1.html2Dの時と似たような感じで使えた。何週もさせているうちに、向きがおかしくなっていくことに気づいた。いうプロパティがあるけれど、ココを変えると結果が違ってくるようではある...。すれば何周してもずれなくなっていく。変更するタイミングで、向きが180度変わってしまう状態になった。近所の公園の水飲み場が壊れてた犬の散歩中、近所の公園の前を通ったら、誰も居ないのに水飲み場から盛大に水が出っぱなしで。出しっぱなしにしてった奴は」と思いながら近づいて蛇口のソレを回しても水は止まらず。壊れていたのか...。公園を管理してるどこかしらに連絡しないといけないのでは、と思ったものの、周辺の立札その他を探しても、公園名は書いてあるけど連絡先は書いてない。すればいいのか...。いうか公園名も読めない...。帰宅後、市のサイトで検索してみた。Questions、よくある質問)だったらしい。公園の施設(遊具・ベンチ・公園灯など)が壊れています。都市計画課」に連絡してくれ、と書いてある。どこかに連絡する模様。それと、公園名も分かった。「御膳田(ごぜんだ)公園」と言うらしい。須賀川市公式ホームページとりあえず、公園に設置されてる何かしらがおかしくなってる時は、市役所の○○係に連絡すればいいのだな...。