Here’s my code (I use Javascript):
#pragma strict
//Find Player
var Target : Transform;
//Projectile itself
var projectile: Rigidbody2D;
var seconds : float = 5;
var projectileSpeed : float = 5;
var fire : boolean;
function fireAtPlayer(){
while(true){
fire = true;
yield WaitForSeconds(seconds);
fire = false;
yield WaitForSeconds(seconds);
}
}
function shoot(){
if(fire){
var clone = Instantiate(projectile, transform.position, transform.rotation);
clone.velocity = rigidbody2D.AddForce(transform.forward * projectileSpeed);
}
}
function Start () {
fireAtPlayer();
}
function Update () {
transform.LookAt(Target);
shoot();
}
I get this error:
Line 22 :Cannot convert void to UnityEngine.Vector2
I’m kinda new to programming so