isa
1
お世話になっております。
おそらくですがバージョンアップ後の1.2.14以降、掲題の件の事象が発生しております。
(バックアップも含めて正しく動かなくなっているため)
テストPJを添付いたしますのでご確認よろしくお願いいたします。
testproject_2026-06-10.zip (1.8 MB)
■再現手順
①起動後、Zキー押下
②本来であれば、プレイヤーの少し上方の接続点(Connecter2)の位置にオブジェクトが生成されるが、接続点ではなくBaseLayerの中心(?)からオブジェクトが生成される
生成するオブジェクトが、通常のゲームオブジェクトの場合は正しく生成されるのですが、オブジェクトの挙動を特殊なものにするため、RigidBody2Dを生成しております。
以前は正しく接続点からオブジェクト生成できていたため、お手数ですがご確認よろしくお願いいたします。
isa
3
お世話になっております。
こちら、対応いただくことはまだ難しそうでしょうか。
こちらですが少し複雑なお話になっています。
まず前提として、「オブジェクトを生成」はその名の通りゲームオブジェクトを生成するための機能として用意している関係上、ゲームオブジェクト以外を生成することは元々あまり想定されていない機能になっています。
というよりは・・・本来できないものが子ノードとしてゲームオブジェクトがいることでできてしまっている、しかしゲームオブジェクトは子ノードなので生成位置に対して正常に動作しない、という状態です。
とはいえ出来たほうが便利だろうというのはあり、いつか対応できればと思っているものの、現状方針が定まっていません。
という点で現在はできれば回避策を利用してほしい・・・と思っています。
回避策ですが、一旦以下の手法を試していただけないでしょうか。
「いいね!」 1
isa
5
ご連絡ありがとうございます。
試したところ、ご提案頂いた方法で代替可能でした。
やりたいこととしては、敵を倒した時にアイテムをドロップ(ランダムな角度と距離で回転や跳ねる挙動)したかったため、少しの設定変更と前に作成したRigidBody2Dの中身を加えると以前と同じ挙動とすることができました。
以前は、やり方も分からず試行錯誤しながら作成していたため、教えていただいた方法の方がむしろ管理面でも簡単になりました。
ありがとうございました!