Esempio n. 1
0
    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);
        }
    }