void Aim() { cursorPos = Camera.main.ScreenToWorldPoint(Input.mousePosition); playerPos = new Vector2(transform.position.x, transform.position.y); Vector2 diff = cursorPos - playerPos; float shootAngle = Mathf.Atan2(diff.y, diff.x) * Mathf.Rad2Deg; if (Input.GetKey(KeyCode.Mouse0)) { combatController.Fire(playerTransform.position, shootAngle + offset); } }