一、手柄在世界坐标系中有一个绝对朝向,我们可以知道箭头相对于手柄的朝向,相对于手柄的旋转角度。

  可以通过手柄绝对朝向、箭头的相对于手柄的朝向计算得到箭头的绝对朝向。

  在得到箭头的相对于手柄的角度,在这个角度的基础上,再旋转一个手柄在世界坐标系中的绝对角度,就可以得到箭头在世界坐标系中的绝对角度。

    两个旋转角度叠加,可以使用UE4引擎提供的Combinrotators函数。

      

      

    Delta(Rotator):一个对象的朝向本来是A,然后给定B朝向,让这个对象朝着B朝向相反的方向旋转,旋转的角度跟B的角度一样,只不过是跟B角度方向相反。      

       

    Delta(Rotator)相当于角度减法,Combinrotators相当于角度加法。

注意:如果使用世界坐标系设置箭头旋转(SetWorldRotation),那么箭头可以在任何一个层级结构,不一定需要在FP_Gun节点下面,也可以在根节点下面。

  

转载于:https://www.cnblogs.com/timy/p/10428481.html

[UE4]让箭头保持水平的第二种方法:Combinrotators、Delta(Rotator)相关推荐

  1. python箭头向下怎么变_实现点击下箭头变上箭头来回切换的两种方法【推荐】

    我所知道的常用的就这两种. 第一种:说明一下我用的是fontawesome字体,首先要去官网下载来用 我用的是bootstrap,所以hidden是自带的,上面的初始状态就是下箭头angle-down ...

  2. html设置盒子水平垂直居中,盒子水平垂直居中10种方法

    盒子水平垂直居中10种方法 HTML代码 第一种:通过绝对定位的方式 absolute + 负margin 首先知道子元素的宽高,给子元素设置top:50%:left:50%, 但绝对定位是基于子元素 ...

  3. restapi如何传图片_iPhone传照片,不是只能用微信QQ,第二种方法很少人知道哦

    有时候我们出去high完,会有小伙伴想要你拍的照片,这时候我们大部分人都会习惯用QQ.微信传送.但是微信只能一次传九张,照片多了得分几次发送.今天教大家两种别的传照片方法,第二种知道的人不多哦. 1. ...

  4. 阿里巴巴引入字体图标的第二种方法:

    阿里巴巴引入字体图标的第二种方法: 第一步:拷贝项目下面生成的fontclass代码: 首先将所选购的图标添加至项目(没有项目可新建项目),如图: 要点击查看在线链接才能生成代码 点击复制代码在新建标 ...

  5. ITEXT 目录生成的第二种方法

    ---最近在用itext写pdf报告,期间遇到目录生成的问题,而目录生成我认为最关键的是获取章节的页码问题.下面分别介绍这两种方法.除了这两种方法之外,还可以参考我的另一篇博客:ITEXT  目录生成 ...

  6. 对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

    第一种方法:建立calibre视图 打开Calibre下的"Run PEX" 加载Runset文件 加载完毕如下图,看到有PEX规则文件和PEX工作路径 输入设置保持默认,包括La ...

  7. c++大文本比较_Excel – 将文本转换为数值,第二种方法会的请举左手

    工作中经常收到的数据是从系统直接导出的,有的数据看上去是数字,其实是文本格式. 这种数字在 Excel 看来就是个文本,无法参与任何计算分析.所以首先就要把它们转换成真正的数值. 案例: 下图 1 中 ...

  8. 在eclipse中搭建maven工程(第二种方法)

    第一种方法见前面的博客 用Maven创建web项目(详细步骤) maven-3.3.9 下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的. 接 ...

  9. Android:按键响应方式第一种onClick属性,第二种方法接口类,第三种方式匿名内部类,第四种方式Activity

    一.在xml 中设置按键的onClick 绑定的函数 新建一个工程 然后在相关的页面添加一个Button 运行一下 实际上,现在这个按键一,我们去运行的时候,他是没有任何的反馈的,我们按完它,他没有任 ...

最新文章

  1. 1215.2——单链表
  2. BZOJ2194 快速傅立叶之二 【fft】
  3. 牛客挑战赛47 A 一道GCD问题
  4. C++一天一个程序(七)
  5. java找重复字符串_在java中怎样查找重复字符串
  6. python基础:多级菜单
  7. 计算机小知识应用,电脑使用小知识
  8. Flutter实战之Stepper入门
  9. 解析银行卡卡BIN的来龙去脉
  10. ffmpeg编解码命令(包含YUV编码到常见视频格式文件)
  11. stm32毕业设计 太空游戏机设计与实现
  12. 一周小结(你不要小看业务)
  13. Cannot pull, git cannot resolve reference ORIG_HEAD
  14. 12--CSS导航栏(知识点复习)
  15. 教你如何复制别人的QQ空间为自己用
  16. 区间DP例题(持续更新)
  17. Designing an Encoder for StyleGAN Image Manipulation论文解读
  18. 百度在线读音示例-中文+英文
  19. linux ps swn,Linux操作的基本概念与命令(转)
  20. v-if 和 v-show的区别 vue面试题

热门文章

  1. Linux-权限管理
  2. java中使用Redis实现分布式锁
  3. xmake v2.6.2 发布,新增 Linux 内核驱动模块构建支持
  4. excel : 自定义条件格式设置
  5. C++实现KD tree
  6. pc连不上iphone热点_如何使用iPhone的个人热点来绑定PC或Mac
  7. RHEL8使用nmcli配置网络
  8. linux rhel 7 centos,linux rhel7/centos7 怎么装
  9. C#中的Queue的用法
  10. services.msc无法启动,提示:管理员已阻止你运行此应用