private void Update() { if (reloading) { return; } if (InputR.GetKeyDown(Base.Keyboard.R)) { // print("Reload"); StartCoroutine(Reload()); concreateCreator.audio.PlayOneShot(reloadClip); reloading = true; } if (shotsFired >= clipSize) { StartCoroutine(Reload()); particle.emissionRate = 0f; reloading = true; return; } if (fireRate == 0) { Band.animator.SetBool("Shot", false); concreateCreator.audio.Stop(); particle.emissionRate = 0f; if (InputR.ButtonDown("Fire1")) { Hit(); shotsFired++; particle.emissionRate = 1; // Debug.Log(shotsFired); Band.animator.SetBool("Shot", true); } } else { particle.emissionRate = 0f; Band.animator.SetBool("Shot", false); // I am shooting any thing if (InputR.Button("Fire1")) { if (Time.time > timeToFire) { timeToFire = Time.time + 1 / (float)fireRate; shotsFired++; Hit(); concreateCreator.audio.PlayOneShot(clip); } particle.emissionRate = fireRate; Band.animator.SetBool("Shot", true); } } @base.UpdateAimController(cam, transform); }
public void SetKeyboard(Transform transform, float speed) { if (InputR.GetKey(Keyboard.D)) { Run(Move.rigth, 0, transform, speed); MonoBehaviour.print("Rigth->"); } else if (InputR.GetKey(Keyboard.A)) { Run(Move.left, 0, transform, -speed); MonoBehaviour.print("<-Left"); } else if (InputR.GetKeyUp(Keyboard.W)) { Run(0, Jump.up, transform, 100f); MonoBehaviour.print("Up"); } else if (InputR.GetKeyDown(Keyboard.S)) { Run(0, Jump.down, transform, 100f); MonoBehaviour.print("Down"); } }