WATCH NEXT: Coding games alone is cool, but you know what's even better? Coding with the help of the OPEN SOURCE community! Learn all the benefits here: ua-cam.com/video/uquIcISFtwg/v-deo.html it's free!
Welcome to my channel! That's great to hear you enjoyed the video! If you're into mobile Dame Dev you should have a look at my video on mistakes in my mobile game, maybe you have some suggestions :P
Let's do some networking guys! :) We can get in touch on Twitter: twitter.com/Balastrong If you like reading articles, here's my dev.to profile: dev.to/balastrong If you're more on social networks: www.tiktok.com/@balastrong and instagram.com/devbalastrong/ See you there!
it works sort of. Only when I swipe the object fast to the red slot. It lerps back to previous position. Otherwise it just moves to the red slot when I move with my finger.
I had to adjust two things. First, the size of my collider. It's not obvious, and probably not part of this content, but the default collider size is too small to trigger anything. Second, in Drag() the Vector2 was setting z to 0.0. In this case you need to use a Vector3 and set z to something like lastDraggedTransform.position.z. You can check the z of your gameObject.transform, but frequently it is not 0.
Hello and welcome to the channel! That's indeed a valid question :) You can also use a Tag and things works perfectly. In this case I did that in preparation of the additional features I described in part 2 of the tutorial. You can give it a look on my channel ;)
Hey! Welcome to the channel :) It wasn't strictly required here, but if you're interested in the Singleton pattern I can make a video about it, with pros and cons, and best practices on how to use them. In case you're not subscribed yet, just hit that red button so you're notified when the video will be out.
@@DevLeonardo Hi, I know about singleton pattern, but i think that would be interesting a video explanen "pros and cons, and best practices on how to use them". P.S: Your video really helped me, thanks!. Like and Suscribe
In a project made with NGUI, I needed a function to move an object by touch, so I tried to get help, but Raycast hit does not hit at all. I need advice. thank you.
Sorry. I asked a question and thought about it, so I solved it. It was a simple problem that was not recognized well because the size of the collider was smaller than expected. Thanks, it worked out well. thank you.:)
Hey now someone what is Assets/UI drag.cs(14,10): error CS0246: The type or namespace name `Draggable' could not be found. Are you missing an assembly reference? bycouse i dont know
Dang, I'm getting an error: "Assets/Scripts/drag_controller.cs(58,25): error CS0119: 'draggable' is a type, which is not valid in the given context" Any thoughts?
i get error when i write line 14 in your code: DragController[ ] controller = FindObjectOfType(); the erros is because the array you make and set it into a script which is not an array, what do i miss in the video?
WATCH NEXT: Coding games alone is cool, but you know what's even better? Coding with the help of the OPEN SOURCE community!
Learn all the benefits here: ua-cam.com/video/uquIcISFtwg/v-deo.html it's free!
Don't forget to change GetMouseButtonDown(0) with the GetMouseButtonUp(0) at 04:15. If not it will work properly with mouse. Thanks for the video !
it works perfectly thank you very much.
instantly subscribed
That's great to hear, thank you!
i like how you explain concepts. Mob love
Good job! Developing for mobile can be interesting sometimes and you have to get creative. I liked your explanation
Welcome to my channel! That's great to hear you enjoyed the video!
If you're into mobile Dame Dev you should have a look at my video on mistakes in my mobile game, maybe you have some suggestions :P
Let's do some networking guys! :)
We can get in touch on Twitter: twitter.com/Balastrong
If you like reading articles, here's my dev.to profile: dev.to/balastrong
If you're more on social networks: www.tiktok.com/@balastrong and instagram.com/devbalastrong/
See you there!
I like this guy
You're breathtaking! :D
Works perfectly! Thank you so much
Hey Phineas! Don't look at me with those eyes! :P
That's great to hear it works for you, have fun!
Very good. You can also create a tag "DraggableObject", and assign it to your gameobjects instead of creating an empty script.
Can I drag multiple objects at the same time with this script if I use several fingers? Thanks.
I dont think so because he askes for touchcount == 1 and GetTouch(0)
That's correct, this solution only works for one object at a time.
There is a offset in it, how to eliminate it
I have done everything you said in this video, and there are no compile errors, but it simply wont move a inch when I try to drag the sprite, help...
Does not work in 2024.
hi! thanks for the tutorial. how to do drag and drop in 3D?
Want to know it too
it works sort of. Only when I swipe the object fast to the red slot. It lerps back to previous position. Otherwise it just moves to the red slot when I move with my finger.
It works well in 2d project, I try to add in the 3d project first time it doesn't work.
I had to adjust two things. First, the size of my collider. It's not obvious, and probably not part of this content, but the default collider size is too small to trigger anything. Second, in Drag() the Vector2 was setting z to 0.0. In this case you need to use a Vector3 and set z to something like lastDraggedTransform.position.z. You can check the z of your gameObject.transform, but frequently it is not 0.
Why do you use a script to mark the object as a draggable instead of a tag?
Hello and welcome to the channel! That's indeed a valid question :)
You can also use a Tag and things works perfectly. In this case I did that in preparation of the additional features I described in part 2 of the tutorial. You can give it a look on my channel ;)
error CS0246: The type or namespace name 'Draggable' could not be found (are you missing a using directive or an assembly reference?)
Are you avoiding the singleton pattern for the controller to evade xplaining it?
Hey! Welcome to the channel :)
It wasn't strictly required here, but if you're interested in the Singleton pattern I can make a video about it, with pros and cons, and best practices on how to use them. In case you're not subscribed yet, just hit that red button so you're notified when the video will be out.
I think It would be something interesting to see
@@DevLeonardo Hi, I know about singleton pattern, but i think that would be interesting a video explanen "pros and cons, and best practices on how to use them".
P.S: Your video really helped me, thanks!. Like and Suscribe
In a project made with NGUI, I needed a function to move an object by touch, so I tried to get help, but Raycast hit does not hit at all. I need advice. thank you.
Sorry. I asked a question and thought about it, so I solved it. It was a simple problem that was not recognized well because the size of the collider was smaller than expected. Thanks, it worked out well. thank you.:)
Hello!
How to make sprites move smoothly?
When you release the mouse, make them roll a little more (like curling or a puck on ice)
Hey now someone what is Assets/UI drag.cs(14,10): error CS0246: The type or namespace name `Draggable' could not be found. Are you missing an assembly reference? bycouse i dont know
you probably named the first script draggable without capital letter
it doesn't work(
pls Notice me, i need to fix this
Assets\Scripts\Game\DragController.cs(46,33): error CS0117: 'Camera' does not contain a definition for 'main'
you probably have another camera or do not set your camera as the main.
Dang, I'm getting an error:
"Assets/Scripts/drag_controller.cs(58,25): error CS0119: 'draggable' is a type, which is not valid in the given context"
Any thoughts?
Ok, fixed it; forgot some script!
Is there supposed to be some code in Draggable.cs?
Ok, compiled fine, but no drag & drop for me. =(
Have colliders on Prefab, added Draggable script; no go.
it doesnt work
how to fix this error Cannot implicitly convert type 'DragController' to 'DragController[]'
i get error when i write line 14 in your code: DragController[ ] controller = FindObjectOfType();
the erros is because the array you make and set it into a script which is not an array, what do i miss in the video?
Hi, Just Change FindObjectOfType(); for FindObjectsOfType(); , you are missing the "s"
@@DRRTrsa thank you, it worked :)
@@DRRTrsa tnx