- Home /
Trubble with my hit counter.
My Hit Counter when my turrets hit me sometimes goes up in multiples of 2, how would i change the code if need to stop that from happening i have tried everything i can think of and still can't fix it.
Here is the bits of code to it:
GUI HealthControl -script.
var bodyPart1 : Transform; var bodyPart2 : Transform;
static var HITS = 0;
switch(HITS) { //disable bodyparts case 1: bodyPart2.renderer.enabled = false; break;
case 2:
bodyPart1.renderer.enabled = false;
bodyPart2.renderer.enabled = false;
break;
//Respawn with bodyparts reatached and loseing life
case 3:
LIVES -= 1;
HITS = 0;
bodyPart1.renderer.enabled = true;
bodyPart2.renderer.enabled = true;
Player_Control.dead = true;
}
} PlayerControl - script
//getting hit var tumbleSpeed = 800; var decreaseTime = 0.1; var decayTime = 0.1; static var gotHit = false; private var backup = [tumbleSpeed, decreaseTime, decayTime];
if(hit.gameObject.tag == "EnamyProgectile") { gotHit = true; HealthControl.HITS += 1; Destroy(hit.gameObject); }
if(gotHit) { if(tumbleSpeed < 1) { //Were not hit any more reset and back to game tumbleSpeed = backup [0]; decreaseTime = backup[1]; decayTime = backup[2]; gotHit = false; } else { //we're hit! spin out transform.Rotate(0, tumbleSpeed * Time.deltaTime, 0, Space.World); tumbleSpeed = tumbleSpeed - decreaseTime; decreaseTime += decayTime; } } } only posted the hit counter parts to scrip to save time as the deaths part is working fine.
Try adding in a brief 'invulnerability period', to prevent getting hit by the same bullet.
I know i should try to work this out myself but i am really new to java script and am at a loss on how i would program in a brief 'invulnerability period' to the script i have.
Your answer
Follow this Question
Related Questions
GetComponent Help 2 Answers
Need help converting unityscript to c# 5 Answers
I need Help with the bergzerg arcade Melee combat scripts 1 Answer
GUI.Button carrying out two functions? 1 Answer
How do I make a custom health bar? 0 Answers