Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (manager.isSailing)
        {
            if (Input.GetMouseButton(0))
            {
                isDragging = true;

                mouseDist = Vector2.Distance(transform.position, pointer.position);

                myLine.enabled = true;
                myLine.SetPosition(0, butt.position);
                myLine.SetPosition(1, pointer.position);
            }

            if (Input.GetMouseButtonUp(0) && isDragging == true)
            {
                manager.AdjustFuel(-mouseDist / 1.5f);
                myLine.enabled = false;
                myRB.AddForce((transform.up * power) * (mouseDist * 2));
                isDragging = false;
            }
        }
    }