void Update() { if (p1.hp <= 0) { //Isjngiam movementus bare, movemente, upgrade ui AcceptInputs = false; m.AcceptInputsMovementOff(); UpgradeUI1.GetComponent <UpgradeUIScript>().AcceptInputsOff(); UpgradeUI2.GetComponent <UpgradeUIScript>().AcceptInputsOff(); UpgradeUI1.gameObject.SetActive(false); UpgradeUI2.gameObject.SetActive(false); losePopup.gameObject.SetActive(true); Sprite newSprite1 = Resources.Load <Sprite>("P1Lost"); losePopup.GetComponent <Image>().sprite = newSprite1; losePopupButton.gameObject.GetComponent <Button>().Select(); if (Input.GetButtonDown(ConX) || Input.GetButtonDown(ConX2)) { losePopupButton.GetComponent <Button>().onClick.Invoke(); } } if (p2.hp <= 0) { //Isjngiam movementus bare, movemente, upgrade ui AcceptInputs = false; m.AcceptInputsMovementOff(); UpgradeUI1.GetComponent <UpgradeUIScript>().AcceptInputsOff(); UpgradeUI2.GetComponent <UpgradeUIScript>().AcceptInputsOff(); UpgradeUI1.gameObject.SetActive(false); UpgradeUI2.gameObject.SetActive(false); losePopup.gameObject.SetActive(true); Sprite newSprite2 = Resources.Load <Sprite>("P2Lost"); losePopup.GetComponent <Image>().sprite = newSprite2; losePopupButton.gameObject.GetComponent <Button>().Select(); if (Input.GetButtonDown(ConX) || Input.GetButtonDown(ConX2)) { losePopupButton.GetComponent <Button>().onClick.Invoke(); } } if (AcceptInputs) { if (Input.GetButtonDown(TowerMenu)) { TowerMenuAct = true; AttackMenuAct = false; m.TurnMapMovementOff(); PlayerPressedBuild(); Debug.Log("P1 pressed build"); s = 1; } if (Input.GetButtonDown(EnemyMenu)) { AttackMenuAct = true; TowerMenuAct = false; m.TurnMapMovementOff(); PlayerPressedAttack(); Debug.Log("P1 pressed attack"); s2 = 1; } if (Input.GetButtonDown(Map)) { AttackMenuAct = false; TowerMenuAct = false; m.TurnMapMovementOn(); PlayerPressedMap(); Debug.Log("P1 pressed map"); } if (TowerMenuAct) { if (Input.GetButtonDown(ConX)) { buttonsBuild[s].GetComponent <Button>().onClick.Invoke(); AttackMenuAct = false; TowerMenuAct = false; PlayerPressedMap(); Debug.Log("P1 pressed X"); } if (timer <= 0f) { switch (s) { case 1: if (Input.GetAxis(LeftRight) == 1) { s = 2; buttonsBuild[2].Select(); } if (Input.GetAxis(LeftRight) == -1) { s = 5; buttonsBuild[5].Select(); } break; case 2: if (Input.GetAxis(LeftRight) == 1) { s = 3; buttonsBuild[3].Select(); } if (Input.GetAxis(LeftRight) == -1) { s = 1; buttonsBuild[1].Select(); } break; case 3: if (Input.GetAxis(LeftRight) == 1) { s = 4; buttonsBuild[4].Select(); } if (Input.GetAxis(LeftRight) == -1) { s = 2; buttonsBuild[2].Select(); } break; case 4: if (Input.GetAxis(LeftRight) == 1) { s = 5; buttonsBuild[5].Select(); } if (Input.GetAxis(LeftRight) == -1) { s = 3; buttonsBuild[3].Select(); } break; case 5: if (Input.GetAxis(LeftRight) == 1) { s = 1; buttonsBuild[1].Select(); } if (Input.GetAxis(LeftRight) == -1) { s = 4; buttonsBuild[4].Select(); } break; } timer = 0.075f; } else { timer -= Time.deltaTime; } } if (AttackMenuAct) { if (Input.GetButtonDown(ConX)) { buttonsAtt[s2].GetComponent <Button>().onClick.Invoke(); Debug.Log("P1 pressed X send attack"); } if (timer <= 0f) { switch (s2) { case 1: if (Input.GetAxis(LeftRight) == 1) { s2 = 2; buttonsAtt[2].Select(); } if (Input.GetAxis(LeftRight) == -1) { s2 = 5; buttonsAtt[5].Select(); } break; case 2: if (Input.GetAxis(LeftRight) == 1) { s2 = 3; buttonsAtt[3].Select(); } if (Input.GetAxis(LeftRight) == -1) { s2 = 1; buttonsAtt[1].Select(); } break; case 3: if (Input.GetAxis(LeftRight) == 1) { s2 = 4; buttonsAtt[4].Select(); } if (Input.GetAxis(LeftRight) == -1) { s2 = 2; buttonsAtt[2].Select(); } break; case 4: if (Input.GetAxis(LeftRight) == 1) { s2 = 5; buttonsAtt[5].Select(); } if (Input.GetAxis(LeftRight) == -1) { s2 = 3; buttonsAtt[3].Select(); } break; case 5: if (Input.GetAxis(LeftRight) == 1) { s2 = 1; buttonsAtt[1].Select(); } if (Input.GetAxis(LeftRight) == -1) { s2 = 4; buttonsAtt[4].Select(); } break; } timer = 0.075f; } else { timer -= Time.deltaTime; } } } }