マウスの方を向く
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Lookat : MonoBehaviour { Plane plane = new Plane(); float distance = 0; void Update() { // カメラとマウスの位置を元にRayを準備 var ray = Camera.main.ScreenPointToRay(Input.mousePosition); // プレイヤーの高さにPlaneを更新して、カメラの情報を元に地面判定して距離を取得 plane.SetNormalAndPosition(Vector3.up, transform.localPosition); if (plane.Raycast(ray, out distance)) { // 距離を元に交点を算出して、交点の方を向く var lookPoint = ray.GetPoint(distance); transform.LookAt(lookPoint); } } }