- Home /
Accessing Other Scripts Without Using Static Variables
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; } }
Your answer
Follow this Question
Related Questions
Non-Static Accessibility 1 Answer
Manipulating Variables Over Multiple Scripts 0 Answers
Problem with Static Variable? 1 Answer
Increasing a score value? 2 Answers
Enemy Health Problems 1 Answer