ある一点を中心にして円を描くような移動の仕方、ついでにsin波cos波のような移動は出来ますか?
円運動やsin波cos波移動はスクリプトに頼ったほうが簡単かもしれません・・・
スクリプトを抜きでやるのであれば以下のような方法があるかなとおもいます。
- オブジェクトの回転と子オブジェクトを使う:回転する棒のような形状の見えないオブジェクトを作り回転させます。外周にあたる部分に接続点を作り、子オブジェクトとして円運動させたいオブジェクトをつくって追従させます。(この際接続点の動きをスクリプト制御すれば完璧な円運動/sin波cos波運動ができそうです。)
- アニメーションプレイヤーでポジションを動かすことで再現する。ベジェ曲線などを使えば擬似的には再現できそうです。
- コースノード(Course2D)を使ってコースを描写してその上を移動させる。こちらの方法は少々制限が多いです。
ありがとうございます。GDscriptについては記事に少し書いてあったようですが、初心者には敷居が高そうですね。ビジュアルスクリプトから実装できれば色々楽そうです。