// Update is called once per frame void Update() { // Control Code m_RigidBody.velocity = Vector2.zero; if (Input.GetKey(KeyCode.LeftArrow)) { m_RigidBody.velocity = Vector2.left * Speed * Time.deltaTime; } if (Input.GetKey(KeyCode.RightArrow)) { m_RigidBody.velocity = Vector2.right * Speed * Time.deltaTime; } if (Input.GetKey(KeyCode.Space)) { if (m_laserCannon.CurrentRecharge <= 0) { m_laserCannon.FireLaser(); } } // Update Code // Restrict player to the gamespace float newX = Mathf.Clamp(transform.position.x, m_xMin, m_xMax); transform.position = new Vector2(newX, transform.position.y); }
// Update is called once per frame void Update() { float fireRNG = Random.Range(-0.5f, 0.5f); if ((m_laserCannon.CurrentRecharge + fireRNG) <= 0) { m_laserCannon.FireLaser(); } }