public void Fire(PlayerInputContainer pcon) { if (timer < shootFrequency) { return; } if ((fireButton == "A" && pcon.GetAButton()) || (fireButton == "X" && pcon.GetXButton()) || (fireButton == "Y" && pcon.GetYButton()) || (fireButton == "RT" && pcon.GetRTButton() == 1)) { for (int i = 0; i < projectilesFiredPerPress; i++) { Instantiate(projectile, transform.position, transform.rotation); } if (gunAnim != null) { gunAnim.SetTrigger("Fire"); } timer = 0; } }
public void MoveShip(PlayerInputContainer pic) { if (pic.isOperatingStation) { if (pic.GetXButton() && GameController.instance.GetCurrentBoost() > 0) { Debug.Log("pressing X"); movementSpeed = baseSpeed + speedIncrease; GameController2.instance.SendMessage("UseBoost", usageAmt); timeStamp = Time.time + coolDownPeriod; } if (Time.time >= timeStamp) { GameController.instance.SendMessage("RegenerateBoost", regenAmt); } transform.position += new Vector3(pic.GetHorizontal(), pic.GetVertical(), 0f) * movementSpeed; } Debug.Log(movementSpeed); movementSpeed = baseSpeed; }