How can I disable Object control on mouse click?

Ven Nilson

It's x-axis object when user move the mouse pointer and then click. Object falls on the ground at the same mouse pointer position. But when object is falling if user move the position of pointer it also affect the object falling position. I only want object falls on that position where user click and does not control the object when falling on the ground. Code:

public class Ball : MonoBehaviour {

    Rigidbody2D body;
    float mousePosInBlocks;

    void Start () {
        body = GetComponent<Rigidbody2D> ();
        body.isKinematic = true;

    }

    void Update () {

        if (Input.GetMouseButtonDown (0)) {

            body.isKinematic = false;
        }

        Vector3 ballPos = new Vector3 (0f, this.transform.position.y, 0f);
        mousePosInBlocks = Camera.main.ScreenToWorldPoint(Input.mousePosition).x;


        //not go outside from border
        ballPos.x = Mathf.Clamp (mousePosInBlocks, -2.40f, 2.40f);

        body.position = ballPos;
    }
}
Maximilian Gerhardt

Folloup from my comment. Just exit out of the function after the mouse click appeared. There really isn't more to it than that.

public class Ball : MonoBehaviour {

    Rigidbody2D body;
    float mousePosInBlocks;
    bool wasDropped = false;

    void Start () {
        body = GetComponent<Rigidbody2D> ();
        body.isKinematic = true;
    }

    void Update () {
        //Don't do anything after the ball is dropped.
        if(wasDropped)
            return;

        if (Input.GetMouseButtonDown (0)) {
            body.isKinematic = false;
            wasDropped = true;
        }

        Vector3 ballPos = new Vector3 (0f, this.transform.position.y, 0f);
        mousePosInBlocks = Camera.main.ScreenToWorldPoint(Input.mousePosition).x;
        //not go outside from border
        ballPos.x = Mathf.Clamp (mousePosInBlocks, -2.40f, 2.40f);

        body.position = ballPos;
    }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How can I disable the mouse in xterm?

From Dev

How can I move mouse cursor and click?

From Dev

How I can send mouse click in powershell?

From Dev

How do I disable middle mouse button click paste?

From Dev

How do I disable middle mouse button click paste?

From Dev

How do I disable the middle mouse button click?

From Dev

How to disable JTable mouse click?

From Dev

How can I disable click on TabLayout in Android

From Dev

How can I disable a button after click

From Dev

How can I disable kendodatetimepicker on button click?

From Dev

How can I disable the mouse in Emacs term modes?

From Dev

How can I disable the mouse scroll wheel in Windows Vista

From Dev

How can I control two computers with the same keyboard and mouse?

From Dev

How to disable all mouse events except click?

From Dev

How to delay/disable mouse click in processing

From Dev

How can I fill a cell with color after mouse click?

From Dev

Middle mouse click emulation on trackpad, how can I set it?

From Dev

How can I obscure a screen but still view mouse and click?

From Dev

How Can I Make a Javascript Program Simulate a Mouse Click?

From Dev

How can a gamepad control THE mouse?

From Dev

How can a gamepad control THE mouse?

From Dev

how to disable mouse/mouse clicks inside a web Browser control?

From Dev

How can i disable a html control in the web-browser

From Dev

how can i disable right click on Google map infowindow

From Dev

How can I disable alt+click window dragging?

From Dev

How can I disable panning on left click in d3

From Dev

How can I disable root ng-click button in div?

From Dev

How can I disable alt+click window dragging?

From Dev

How can I disable single-click to open on Pantheon/Elementary?

Related Related

  1. 1

    How can I disable the mouse in xterm?

  2. 2

    How can I move mouse cursor and click?

  3. 3

    How I can send mouse click in powershell?

  4. 4

    How do I disable middle mouse button click paste?

  5. 5

    How do I disable middle mouse button click paste?

  6. 6

    How do I disable the middle mouse button click?

  7. 7

    How to disable JTable mouse click?

  8. 8

    How can I disable click on TabLayout in Android

  9. 9

    How can I disable a button after click

  10. 10

    How can I disable kendodatetimepicker on button click?

  11. 11

    How can I disable the mouse in Emacs term modes?

  12. 12

    How can I disable the mouse scroll wheel in Windows Vista

  13. 13

    How can I control two computers with the same keyboard and mouse?

  14. 14

    How to disable all mouse events except click?

  15. 15

    How to delay/disable mouse click in processing

  16. 16

    How can I fill a cell with color after mouse click?

  17. 17

    Middle mouse click emulation on trackpad, how can I set it?

  18. 18

    How can I obscure a screen but still view mouse and click?

  19. 19

    How Can I Make a Javascript Program Simulate a Mouse Click?

  20. 20

    How can a gamepad control THE mouse?

  21. 21

    How can a gamepad control THE mouse?

  22. 22

    how to disable mouse/mouse clicks inside a web Browser control?

  23. 23

    How can i disable a html control in the web-browser

  24. 24

    how can i disable right click on Google map infowindow

  25. 25

    How can I disable alt+click window dragging?

  26. 26

    How can I disable panning on left click in d3

  27. 27

    How can I disable root ng-click button in div?

  28. 28

    How can I disable alt+click window dragging?

  29. 29

    How can I disable single-click to open on Pantheon/Elementary?

HotTag

Archive