【unity】壁(当たり判定)を作ってカメラ追従にする【2日目、当たり判定、オブジェクト】

前回の記事
www.momino1234.com

① 壁を作る(当たり判定)

空オブジェクト or 四角作る

BoxCollider2Dつける

👉 プレイヤーがすり抜けなくなる

② プレイヤーに物理追加

Playerに👇

Rigidbody2D

BoxCollider2D

👉 壁に当たるようになる

③カメラ追従

左下のassetを右クリック
👉 Create → empty C# Script

名前を
👉 CameraFollowに変更

コードを


  1. using UnityEngine;
  2. public class CameraFollow : MonoBehaviour
  3. {
  4.     public Transform player;
  5.     void Update()
  6.     {
  7.         transform.position = new Vector3(player.position.x, player.position.y, -10);
  8.     }
  9. }

👉 カメラがついてくる

Main Cameraをクリック
Inspectorで

👉 Add Component

👉 CameraFollowを追加

③ Playerをセット

👉 HierarchyのPlayerをドラッグ
👉 CameraFollowの「Player」に入れる


🚨 よくあるミス

❌ PlayerMoveにカメラコード入れる
❌ playerに何も入れてない
❌ カメラじゃなくてプレイヤーに付けてる

🎮 結果

▶ 再生すると👇

👉 プレイヤー動く
👉 カメラが追いかける

次の記事
www.momino1234.com