Count dead enemies in Unity3D -
i'm programming racing game. can wreck opponents , want count enemies you've wrecked. in way:
if(wrecked){ smoke.emit(); enginetorque = 0; playercar_script.enemywrecked += 1; } i think can see issue. not count 1 count endless .... how can fix ? tried sendmessage, ends in same issue :/
it not count 1 count endless
that sounds you're running above code repeatedly, not setting playercar_script.enemywrecked 0 between each run. i'm guessing have in car's monobehavior.update() function. instead, increment enemywrecked when change not wrecked wrecked.
use variable each wreckable car determine if wrecked last time checked.
bool waswreckedlastframe = false; and change above code segment this:
if(wrecked && waswreckedlastframe==false){ waswreckedlastframe = true; smoke.emit(); enginetorque = 0; playercar_script.enemywrecked += 1; }
Comments
Post a Comment