I have a “seed” object which has an instance method seed:fall() which is called by my update function (which runs every frame). I’ve got a “touch” event listener on it so the user can drag it around. When it’s being dragged, however, it’s still trying to fall, which makes the drag interaction glitchy.
I’ve added an instance variable to my seed “class” called seed.falling. The fall() function now checks that seed.falling is true before moving the seed down the screen. The next step is to set seed.falling to false when the drag starts, and then set it back to true when the drag stops. I can’t figure out this last part though.
Any ideas anyone? Is there a “stop dragging” event i could set a listener for, to switch seed.falling back on? Is there a nicer way of achieving what i want?
I think this case is what you want?