Making a 3D Object clickable with a mouse
While the forums are down, I have spawned an instance in a 3D world and would like to execute a function one the instance when I click it with my mouse. How would I do that?
Syndicated from the fediverse. Read and engage on the original instance.
View original on discuss.tchncs.deWhile the forums are down, I have spawned an instance in a 3D world and would like to execute a function one the instance when I click it with my mouse. How would I do that?
5 replies
You can use an Input Event like this or if you want a more flexible solution you can shoot a raycast from the camera and check if you hit an object that can be clicked.
I am trying to add this to an Character 3D like this
but it doesn't print anything, it is Ray pickable and the signal is connected
Are you sure the input event is coming from your staticbody/rigidbody/characterbody? Also double check that you have a collisionshape/collisionpolygon under that so it can detect collisions. I've tried your code on my staticbody3D and it worked just fine.
Yes thank you, the collisionshape was ConvexPolygonShap, changing it to box fixed it.