私はまた問題に直面しています。ということで、コロナでゲームを作っています。オブジェクトをタッチ座標まで一直線に移動させたい。関数を簡単に使用できることはわかっていtransition.to()
ますが、遷移中に物理エンジンが適切に機能しません。次のコードを書きましたが、もちろん円はまっすぐには動きません。
function controls(event)
if event.phase == "began" or event.phase == "moved" then
follow = true
touchX = event.x; touchY = event.y
end
if event.phase == "ended" then
follow = false
end
end
function playerMotion()
if follow == true then
if circle.y < touchY then
circle.y = circle.y + 1
elseif circle.y > touchY then
circle.y = circle.y - 1
end
if circle.x < touchX then
circle.x = circle.x + 1
elseif circle.x > touchX then
circle.x = circle.x - 1
end
end
end
私の質問が十分に明確であることを願っています。