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?
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?
5 Comments
simple@lemm.ee · 2 pts · 3y
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.
heimchen@discuss.tchncs.de · 1 pts · 3y
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
simple@lemm.ee · 1 pts · 3y
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.
heimchen@discuss.tchncs.de · 2 pts · 3y
Yes thank you, the collisionshape was ConvexPolygonShap, changing it to box fixed it.