- Home /
This question was
closed Apr 30, 2013 at 06:47 AM by
Fattie for the following reason:
Duplicate Question
AI Script attached to Enemy and is Rotating around player
I have an AI Script attached to my Enemy to follow my player and when rotation speed is set the enemy spins around the player at all times. Script Below:
var target : Transform; //the enemy's target
var moveSpeed = 3; //move speed
var rotationSpeed = 3; //speed of turning
var myTransform : Transform; //current transform data of this enemy
function Awake()
{
myTransform = transform; //cache transform data for easy access/preformance
}
function Start()
{
target = GameObject.FindWithTag("Player").transform; //target the player
}
function Update () {
//rotate to look at the player
myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
//move towards the player
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
Comment
please first search on here for many questions regarding "LookAt".
Follow this Question
Related Questions
How to make a Tron Light cycle Enemy AI Script ? 0 Answers
Can I make Ai using only a focus script and a bullet script? 1 Answer
Hurting enemy when attacking status is equal to true and player is colliding with enemy object. 1 Answer
Patrolling AI doesn't see player if it's standing still 1 Answer
NEED HELP WITH ENEMY AI SCRIPT 2 Answers