我尝试在Unity 2D中通过单击一次来选择对象。如果对象被选中,它会跟随光标,当用户再次单击时,对象将停止被选中。我不想使用拖放。是否有可能做到这一点,如果是的话,我需要使用刚体或任何其他组件?
jvidinwx1#
您可以使用Unity OmMouseDown事件。当用户在碰撞器上按下鼠标按钮时,将调用此事件。在第一次点击时,你的对象将开始跟随鼠标。你可以使用Input.mousePosition计算鼠标位置,然后将其转换为世界空间。第二次单击时,对象将停止跟随鼠标。
OmMouseDown
Input.mousePosition
1条答案
按热度按时间jvidinwx1#
您可以使用Unity
OmMouseDown
事件。当用户在碰撞器上按下鼠标按钮时,将调用此事件。在第一次点击时,你的对象将开始跟随鼠标。你可以使用
Input.mousePosition
计算鼠标位置,然后将其转换为世界空间。第二次单击时,对象将停止跟随鼠标。