0やりたかったのは下の動画のように、プレイヤーと幽霊が接触すると幽霊がプレイヤーに追従するようになる、という処理です。ここではこの処理の実装方法と合わせて、オブジェクトの親要素をスクリプトで切り替える方法を説明します。ちなみにこの動画はUnity1weekという1週間ゲームジャムで作ったゲームの動画です。以下のリンクからプレイできますので、よかったらプレイしてみてください。使用したアセットなどポイント手順としては以下のとおりです。動的に親要素を変更する処理は2にあります。プレイヤーと幽霊にcolliderをアタッチする。Triggerにチェックをつけておく。プレイヤーと接触したら、幽霊をプレイヤーの子要素に変更する。幽霊の横方向の移動を止める。幽霊の位置を調整する。前準備プレイヤーにRigidBodyとColliderをアタッチしてください。タグも「Player」に変更しています。Triggerにチェックをつけておいてください。Controllerスクリプトをアタッチします。移動処理については特に説明しませんので、下記スクリプトを参考にしてください(iTweenというアセットを使用しています)。接触時の処理はOnTriggerEnter2Dに書かれている部分です。transform.parentにプレイヤーのtransformを指定して、幽霊をプレイヤーの子要素に変更します。"Player";}}}横方向の移動を止める横方向の移動処理を止めていないため、このままだとそのまま画面外に移動してしまいます。GhostControllerに以下の記述を追加して横移動をストップします。以降はOnTriggerEnter2D内のみ記載します。//GhostControllerスクリプトの処理をストップする}}幽霊の向きを変える幽霊がプレイヤーと反対方向を向いたままなので向きを反転します。GhostControllerに以下の記述を追加して幽霊の向きを反転します。//GhostControllerスクリプトの処理をストップする}}幽霊の位置を調整する幽霊を常にプレイヤーの後ろに位置するように修正します。GhostControllerに以下の記述を追加して幽霊の位置を調整します。コメントをキャンセルメールアドレスが公開されることはありません。【Unity】Vector3.MoveTowardsを使って1マスずつ移動する方法SidebarAbouttamaゲーム、アートに関心あり。ninoichi名義でUnityでゲームを作ったりしています。SHOOTING】配信中!白い猫と黒い猫と暮らしてます。SHOOTING将棋のルールを取り入れた2Dシューティング。敵を倒すと自機に、自機を倒されると敵に変わります。【Unity】テキストをオブジェクトの後ろに表示する方法(2D編)【Unity】テキストをオブジェクトの後ろに表示する方法(3D編)おすすめの本Unity初めての人に1冊おすすめするならこれ。今まで読んだ中で1番わかりやすかったし、そもそもどんなスクリプトを作らないといけないのか、の考え方から説明してくれている本はこれくらいだと思う。Unityのバージョンが上がるたびに最新版を出されているので、買うときは最新版が出てないか調べてみてください。人にもう1冊おすすめするならこちら。ビジュアル綺麗なゲームができるので作ってて楽しい。あとねじ子がかわいい。スマホアプリを作りたいならこちらの本をおすすめします。サンプルゲームがスマホアプリ化を前提に作られてますし、マネタイズについても書かれています。2Dアクション、放置ゲーを作りたいなら読んでおいて損はないと思います。「Unityの教科書」の著者が書いているC#の入門書。説明が分かりやすいし、ゲームを題材にするなどUnityを使う人に向けて書かれている印象があります。テトリスを題材に、プログラミングする時の考え方を説明してくれている本。大きな問題を小さくして少しずつ解決していく過程が丁寧に説明されているので、プログラムをどう作ればいいか分からない人は読んでみると勉強になると思います。個人的にはすごく良かった本ですが、文体や言い回しに癖があって合わない人は合わないと思うので、買う時は試し読みしてからをオススメします。開発者の生き方全般について書かれている本。やる気が出ない時に読むと復活できたりすることもあるので、個人的に重宝してます。Arduino使いたいなら必携の本だと思います。必要な部品の入手方法から実装まで、基本的なパターンはほぼ網羅されてます。Anything検索:Close。