Hey guys, I have this script for my HitSpark for when I hit the enemy with my sword, but because have multiple enemies, the static variable on the script will apply to all enemies meaning if I hit 1, the hitspark will show on all of them. Is there any way to access my started variable without making it static? Here's the script.
var HS1 : Material;
var HS2 : Material;
var HS3 : Material;
var HS4 : Material;
var HS5 : Material;
var HS6 : Material;
var HS7 : Material;
var HS8 : Material;
var HS9 : Material;
var HS = 9;
var Speed = 0.1;
static var started:boolean = false;
var showing:boolean = false;
function Start(){
renderer.material = HS1;
yield WaitForSeconds(Speed);
renderer.material = HS2;
yield WaitForSeconds(Speed);
renderer.material = HS3;
yield WaitForSeconds(Speed);
renderer.material = HS4;
yield WaitForSeconds(Speed);
renderer.material = HS5;
yield WaitForSeconds(Speed);
renderer.material = HS6;
yield WaitForSeconds(Speed);
renderer.material = HS7;
yield WaitForSeconds(Speed);
renderer.material = HS8;
yield WaitForSeconds(Speed);
renderer.material = HS9;
yield WaitForSeconds(Speed);
showing = false;
started = false;
}
function Update ()
{
if(started){
showing = true;
started = false;
if(!started){
Start();
}
}
if(showing){
renderer.enabled = true;
}else{
renderer.enabled = false;
}
}