使用函数:Camera.ScreenToWorldPoint
(1)2D 时( Z 轴默认一直为 0):Camera.main.ScreenToWorldPoint(Input.mousePosition);
(2)3D 时( Z 轴不一定为 0 ):Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, transform.position.z));
注意点:由于屏幕坐标不含 Z 轴信息,3D 时不能直接用 Camera.main.ScreenToWorldPoint(Input.mousePosition) 。
参考文档:官方文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律