untiy2D 物体的前方,看向一个方向,延一个轴移动
一个 移动 方向 物体
2023-09-27 14:27:15 时间
在3D物体中,Unity把z轴当前方,通过lookat(),translate()等方法可以轻易的完成看向、移动等操作,但是2D里Z轴通常不会使用,此时如果想让物体延一个轴看向某个方向,可以用以下方法:
void Update()
{
//此处使用x轴正方作为前方,看向鼠标位置
Vector3 v = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
v.z = 0;
Quaternion qua = Quaternion.FromToRotation(Vector3.right,v);
transform.rotation = qua;
}
v提供一个方向,注意z轴必须为0
Quaternion.FromToRotation()获取一个旋转,以第一个参数为正方向轴,转到v代表的方向
同理,如果用Y轴正方向做为正方向,只需把Vector3.right改为Vector3.up即可,相当用x轴或y轴代替z轴
相关文章
- 如何将一个Form中的代码拆分到多个文件中
- Python for循环的用法,怎么前面还有一个变量或函数?
- 十分钟使用ionic Framework开发一个跨平台移动应用
- 一个很奇怪的 OpenCV出错:resize的坑
- 一个基于正交扩展的移动-移动衰落信道模拟器
- 移动App性能测评与优化1.5.2 一个类的内存消耗
- 移动医疗领域的另一个出口:增值服务的未来
- 《Python数据分析》一1.5 一个简单的应用
- 在一个项目各个子模块中使用Maven的一些通用的准则
- 错失移动互联网的微软押注下一个未来:云和人工智能
- 当电脑所有浏览器主页被篡改无法修改,一个不用工具解决的方法
- 书虽然不能直接帮你解决问题,却能给你一个更好的角度。。
- 一个移动应用程序是如何让我被动地赚到 500 美元以上的?
- 资本“钟情”移动医疗,医学影像等或成下一个热点
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展trim,trimLeft,trimRight方法(2)
- 一个精美的登录界面原来是这样做的
- 移动互联网结束? 迎来下一个物联网时代
- 从一个量分别和两个量成正比,怎么推理出和他们乘积成正比?
- 高通宣布Snapdragon不再是处理器,而是一个移动平台
- 用C#写一个移动指定格式文件的程序工具