- Home /
This question was
closed Aug 10, 2016 at 07:16 AM by
Sethhalocat for the following reason:
I dont need this anymore, I gave up on the project...
Question by
Sethhalocat · Jul 29, 2016 at 08:08 AM ·
2drotationplatformerrestrictions
Restricting rotation among 2D object
I have this script...
using UnityEngine;
using System.Collections;
public class AiMovement : MonoBehaviour {
public Transform target;//set target from inspector instead of looking in Update
public float speed = 3f;
void Start () {
}
void Update(){
//rotate to look at the player
transform.LookAt(target.position);
transform.Rotate(new Vector3(0,-90,0),Space.Self);//correcting the original rotation
//move towards the player
if (Vector3.Distance(transform.position,target.position)>1f){//move if distance from target is greater than 1
transform.Translate(new Vector3(speed* Time.deltaTime,0,0) );
}
}
}
But im having trouble restricting the X and Z rotations. ive tried everything between transform.rotation.z = 0, to adding other scripts in order to remove the rotations but nothing is working. If anyone has any suggestions itd be most helpful. Thanks in advanced :)
Comment
Just a comment to bring this back up to the top of the forum. I really need this answered.
Follow this Question
Related Questions
Side scroller - rotate object towards player. 1 Answer
Allow only a little rotation 0 Answers
Restrictions on gameobject 2D rotation? 1 Answer
Pysics not working as expected 1 Answer
Unable to check if grounded 1 Answer