using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RotationForrowMouse: MonoBehaviour {
public float rotSpeed = 30f;
void Update () {
Plane playerPlane = new Plane(Vector3.up, transform.position);
Ray RayCast = Camera.main.ScreenPointToRay(Input.mousePosition);
float HitDist = 0;
if (playerPlane.Raycast(RayCast, out HitDist))
{
Vector3 RayHitPoint = RayCast.GetPoint(HitDist);
Quaternion targetRotation = Quaternion.LookRotation(RayHitPoint - transform.position);
transform.transform.rotation = Quaternion.Slerp(transform.transform.rotation, targetRotation, Time.deltaTime * rotSpeed);
}
}
}