【问题标题】:Unity3D Bullet TracersUnity3D 子弹追踪器
【发布时间】:2015-08-31 08:24:25
【问题描述】:

我目前正在为我的 FPS 实施难以捉摸的子弹追踪器。情况不太好。
一种。示踪剂将自己与 Raycast 区域的枪管对齐
湾。无论我将光标指向哪里,他们都将自己瞄准同一个方向
这是我目前用来计算示踪剂应该去哪里的公式。

        fwd.x += Random.Range(-accuracy, accuracy);
        fwd.y += Random.Range(-accuracy, accuracy);
        fwd.z += Random.Range(-accuracy, accuracy);
        Instantiate(tracer, transform.position, Quaternion.LookRotation((fwd - transform.position).normalized));

代码是 Unityscript (js)。谢谢!

【问题讨论】:

  • 该代码没有任何问题。贴出制作追踪器的代码
  • 没有制作追踪器的代码。示踪剂是一个带有手里剑粒子系统的预制件。示踪系统的实例化得很好,但方向错误且不对齐。

标签: unity3d unityscript raycasting


【解决方案1】:

Quaternion.LookRotation((fwd - transform.position).normalized) 必须是Quaternion.LookRotation(fwd.normalized)

【讨论】:

  • 非常感谢!粒子仍然偏离中心,但我想我只需要破解它(字面意思)。
猜你喜欢
  • 2018-07-09
  • 1970-01-01
  • 2022-10-23
  • 1970-01-01
  • 2017-07-18
  • 2022-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多