Unity3D 摄像机的Transform通过摇杆输出的方向
2016-07-13 14:38
886 查看
要解决的问题是:摄像机的方向不固定,当摇杆向前(0,1)推时,主角要往摄像机的朝向(忽略Y方向)走,当摇杆往右(1,0)推的时,主角朝摄像机的右方向
/// <summary> /// 摄像机的Transform通过摇杆输出的方向 /// </summary> /// <param name="t">摄像机的transform</param> /// <param name="dir">摇杆的方向</param> /// <returns></returns> public static Vector2 Transform2Dir(Transform t,Vector2 dir) { //注意:1、摄像机的Y轴角度和摇杆的坐标系是反方向的 2、角度和弧度 var f = Mathf.Deg2Rad*(-t.rotation.eulerAngles.y); //方向标准化 dir.Normalize(); //旋转角度 var ret = new Vector2(dir.x * Mathf.Cos(f) - dir.y * Mathf.Sin(f), dir.x * Mathf.Sin(f) + dir.y * Mathf.Cos(f)); return ret; }
相关文章推荐
- 【小松教你手游开发】【系统模块开发】父节点下的各个子节点居中摆放
- 【Unity3D自学记录】NGUI控件说明(中文) UICamera
- 【风宇冲】Unity3D教程宝典之Shader篇:特别讲 CG函数
- 【风宇冲】Unity3D教程宝典之Shader篇:特别讲 常见问题解答
- 【风宇冲】Unity3D教程宝典之Shader篇:基础讲 基础知识
- 【风宇冲】Unity3D教程宝典之Shader篇:基础讲学习方法技巧
- unity3的第三天01
- 【风宇冲】Unity3D教程宝典之Shader篇:目录
- 【风宇冲】Unity3D教程宝典之Shader篇:第一讲Shader总篇
- unity3d小插件之查找结点路径并自动写入到剪贴板
- 数学基础知识之Sin、cos画圆
- unity 多重纹理 绘制 shader处理
- Unity5.0 EventSystem事件系统的详细说明
- 记一次基于Unity的Profiler性能分析
- 【Unity3D自学记录】鼠标拖拽物体移动
- 【Unity3D自学记录】制作VR视频播放器
- 【Unity3D自学记录】Unity5 之 standard参数
- Unity3d如何制作声音开关按钮
- KEngine:Unity3D资源的打包、加载、调试监控
- unity 3d