ニュース

Top  >   9. タグ・レイヤー・検索  >   Q, 常にプレイヤーの方を向かせたい

Q, 常にプレイヤーの方を向かせたい

2026/03/18

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

transform.LookAt を使います。

原因 / 背景

数学的な回転計算を自分で行わなくても、一瞬で指定方向を向けるためです。

実装 / 手順

毎フレーム、ターゲットのTransformを引数に渡します。

サンプルコード

using UnityEngine;

public class BillboardToTarget : MonoBehaviour
{
    [SerializeField] private Transform target;
    [SerializeField] private bool keepYOnly = true;

    private void Update()
    {
        if (target == null) return;

        Vector3 lookTarget = target.position;
        if (keepYOnly)
        {
            lookTarget.y = transform.position.y;
        }

        transform.LookAt(lookTarget);
    }
}

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:Unity
関連キーワード:向く,回転,視点,追従

Level 1-2 向けバナー