I’m using my modified version of TornadoTwins turret script. The problem is, no matter which way the turret faces. It always shoots along the Z axis. So even when it’s facing me, it shoots straight, not at me. Here’s the turret script:
var LookAtTarget : Transform;
var damp : float = 6.0;
var bulletPrefab : GameObject;
var savedTime = 0;
function Update ()
{
if(LookAtTarget)
{
var rotate = Quaternion.LookRotation(LookAtTarget.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotate, Time.deltaTime * damp);
var seconds : int = Time.time;
var oddeven = (seconds % 2);
if(oddeven)
Shoot(seconds);
transform.LookAt(LookAtTarget);
}
}
function Shoot(seconds)
{
if(seconds!=savedTime)
{
var bullet = Instantiate(bulletPrefab,transform.Find("spawnPoint").transform.position , Quaternion.identity);
}
savedTime=seconds;
}