unity3d - 如何使对象跟随鼠标
问题描述
您好,我在使我的对象移动到鼠标位置时遇到问题。尝试如下,但对象移动到错误的方向。这是一个 UI 图像项而不是精灵。
Vector3 m_mouse_pos;
m_mouse_pos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
m_mouse_pos.z = Camera.main.nearClipPlane;
transform.localPosition = Camera.main.ScreenToWorldPoint(m_mouse_pos);
如何做到这一点?提前致谢。
解决方案
您可以使用 IBeginDragHandler 和 IEndDragHandler 实现 IDragHandler 接口。
推荐阅读
- xaml - UWP:资产在调试期间可见,但在商店发布中不可见
- java - 在休眠中动态连接到数据库
- visual-studio-code - 在 VSCode 中运行任务时如何拆分终端?
- laravel - 在选择 laravel eloquent 上添加任何默认字段
- prestashop - Prestashop 1.7.3.3 编辑注册表
- android - 将 PopupMenu 锚定到 ImageView
- asp.net-core - 在 asp.net 核心应用程序中存储配置字符串
- flutter - Flutter Text 是否支持长字的换行?
- react-native - “未知错误,来自 fetch 的响应正文是:未定义”在 Auth.confirmSignIn
- jquery - Bootstrap4 jQuery 水平动画