void Start() { boxer1Position = FindObjectOfType <Boxer1Movement>(); boxer2Position = FindObjectOfType <Boxer2Movement>(); boxer1HealthIncrease = FindObjectOfType <Boxer1Health> (); boxer2HealthIncrease = FindObjectOfType <Boxer2Health> (); boxer1MaxStaminaDecrease = FindObjectOfType <Boxer1Stamina> (); boxer2MaxStaminaDecrease = FindObjectOfType <Boxer2Stamina> (); }
// Update is called once per frame void Update() { stamina = FindObjectOfType <Boxer1Stamina> (); currentStamina = stamina.currentStamina; boxer1KnockedDown = FindObjectOfType <Boxer1Health> (); boxer1Down = boxer1KnockedDown.down; boxer2KnockedDown = FindObjectOfType <Boxer2Health> (); boxer2Down = boxer2KnockedDown.down; boxer2Attacks = FindObjectOfType <Boxer2Attacks> (); attackType = boxer2Attacks.attack; pointIncrease = FindObjectOfType <PointCounter> (); if (boxer1Down == false && boxer2Down == false && PauseMenu.gamePaused == false) { if (Input.GetButtonDown("Controller1LeftStick") && currentStamina >= 20f) { anim.SetBool("BackDodge", true); stamina.dodgeStamina(); if (attackType != 0) { pointIncrease.boxer1DefencePoints(); } } else { anim.SetBool("BackDodge", false); } if (Input.GetButtonDown("Controller1RightStick") && currentStamina >= 5f) { anim.SetBool("CentreBlock", true); stamina.blockStamina(); if (attackType != 0) { pointIncrease.boxer1DefencePoints(); } } else { anim.SetBool("CentreBlock", false); } } }
// Update is called once per frame void Update() { stamina = FindObjectOfType <Boxer1Stamina> (); currentStamina = stamina.currentStamina; boxer1KnockedDown = FindObjectOfType <Boxer1Health> (); boxer1Down = boxer1KnockedDown.down; boxer2KnockedDown = FindObjectOfType <Boxer2Health> (); boxer2Down = boxer2KnockedDown.down; if (boxer1Down == false && boxer2Down == false && PauseMenu.gamePaused == false) { if (Input.GetButtonDown("Controller1AButton") && currentStamina >= 10f) { anim.SetBool("Jab", true); attack = 1; currentDelayTimer = delayTimer; stamina.jabStamina(); } else { anim.SetBool("Jab", false); if (currentDelayTimer > 0) { currentDelayTimer -= Time.deltaTime; if (currentDelayTimer <= 0) { currentDelayTimer = 0; if (currentDelayTimer == 0) { attack = 0; } } } } if (Input.GetButtonDown("Controller1XButton") && currentStamina >= 12f) { anim.SetBool("Cross", true); attack = 2; currentDelayTimer = delayTimer; stamina.crossStamina(); } else { anim.SetBool("Cross", false); if (currentDelayTimer > 0) { currentDelayTimer -= Time.deltaTime; if (currentDelayTimer <= 0) { currentDelayTimer = 0; if (currentDelayTimer == 0) { attack = 0; } } } } if (Input.GetButtonDown("Controller1BButton") && currentStamina >= 8f) { anim.SetBool("BodyJab", true); attack = 5; currentDelayTimer = delayTimer; stamina.bodyJabStamina(); } else { anim.SetBool("BodyJab", false); if (currentDelayTimer > 0) { currentDelayTimer -= Time.deltaTime; if (currentDelayTimer <= 0) { currentDelayTimer = 0; if (currentDelayTimer == 0) { attack = 0; } } } } if (Input.GetButtonDown("Controller1YButton") && currentStamina >= 10f) { anim.SetBool("BodyCross", true); attack = 6; currentDelayTimer = delayTimer; stamina.bodyCrossStamina(); } else { anim.SetBool("BodyCross", false); if (currentDelayTimer > 0) { currentDelayTimer -= Time.deltaTime; if (currentDelayTimer <= 0) { currentDelayTimer = 0; if (currentDelayTimer == 0) { attack = 0; } } } } /*if (Mathf.Round (Input.GetAxisRaw ("Controller1Triggers")) > 0) { * anim.SetBool ("LeftHook", true); * attack = 3; * stamina.hookStamina(); * } else if (Mathf.Round (Input.GetAxisRaw ("Controller1Triggers")) < 0) { * anim.SetBool ("RightUppercut", true); * attack = 4; * } else { * anim.SetBool ("LeftHook", false); * anim.SetBool ("RightUppercut", false); * if (currentDelayTimer > 0) * { * currentDelayTimer -= Time.deltaTime; * if (currentDelayTimer <= 0) * { * currentDelayTimer = 0; * if(currentDelayTimer == 0) * { * attack = 0; * currentDelayTimer = delayTimer; * } * } * } * }*/ if (Input.GetButtonDown("Controller1LeftBumper") && currentStamina >= 15f) { anim.SetBool("LeftHook", true); attack = 3; currentDelayTimer = delayTimer; stamina.hookStamina(); } else { anim.SetBool("LeftHook", false); if (currentDelayTimer > 0) { currentDelayTimer -= Time.deltaTime; if (currentDelayTimer <= 0) { currentDelayTimer = 0; if (currentDelayTimer == 0) { attack = 0; } } } } if (Input.GetButtonDown("Controller1RightBumper") && currentStamina >= 18f) { anim.SetBool("RightUppercut", true); attack = 4; currentDelayTimer = delayTimer; stamina.uppercutStamina(); } else { anim.SetBool("RightUppercut", false); if (currentDelayTimer > 0) { currentDelayTimer -= Time.deltaTime; if (currentDelayTimer <= 0) { currentDelayTimer = 0; if (currentDelayTimer == 0) { attack = 0; } } } } } }