Question by
Spatenfrosch70 · Dec 18, 2016 at 10:37 PM ·
scripting problemrotatey axis
How can the gameobject rotate only around the y axis?
This is my code:
using UnityEngine; using System.Collections;
public class NM2 : MonoBehaviour {
public Transform player;
public float playerDistance;
public float rotationDamping;
public float x = 10f;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void FixedUpdate()
{
playerDistance = Vector3.Distance(player.position, transform.position);
if (playerDistance < x)
{
lookAtPlayer();
}
}
void lookAtPlayer()
{
Quaternion rotation = Quaternion.LookRotation(player.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * rotationDamping);
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612103010im_/https://answers.unity.com/themes/thub/images/avi.jpg)