【问题标题】:Forward facing vector is a bit offset前向矢量是一个位偏移
【发布时间】:2021-03-19 17:35:27
【问题描述】:

我正在制作一个 FPS 游戏,我需要前向矢量准确地击中准星瞄准的位置。 This is my current blueprint.

它获取来自camera position where the players head should be. 的所有引用(通常在 FPS 游戏中)。

当“拍摄”矢量时,它是slightly offset。 (十字准线附近的粉红色圆点)

我尝试过的事情:

  1. 增加向量的距离会使问题消失,但随后变得不一致,这意味着它不是解决问题的方法:(
  2. 手动更改轴值,但这也很不一致。
  3. 在 3 个从相机进行旋转的不同节点之间进行更改,它们都(没有)以相同的方式工作:/

虽然相机的起始位置似乎是正确的,但我所取的值可能存在问题。

感谢您提供的任何见解!

【问题讨论】:

  • 您能否提供一些有关“从相机旋转的 3 个不同节点”的更具体信息
  • 另外请附上所有相关蓝图的组件截图和/或您如何分配给 Player Cam Ref。基本上,请包括minimal reproducible example
  • Player Cam Ref 只是一个变量,它是添加到同一蓝图中的相机组件对象引用
  • 另一个节点正在使用获取世界变换然后获取世界变换但分裂。我认为所有三种方式都是相同的,只是名称不同
  • 另外,十字准线实际上是在屏幕的中心吗?从随附的屏幕截图中无法分辨

标签: unreal-engine4


【解决方案1】:

用户 Ruzihm 建议问题是十字准线偏离中心。我的蓝图其实没问题。 因此,对于任何寻找的人来说,看看你的十字准线是否在中心。

【讨论】:

    猜你喜欢
    • 2012-09-18
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多