有一个武器脚本。我们发射光线投射,当我们击中它时,我们会查看撞击点。
if (Physics.Raycast(camPos, camForward, out _hit, 10000, aimingMask))
{
weaponTransform.LookAt(_hit);
}
但是,如果我们没有得到它呢?如何使武器看向同一个方向,例如,好像我们在 100 距离处击中一样?
hit = camForward * 100;
weaponTransform.LookAt(_hit);
此代码使武器看起来偏向某处。但绝对不是光束会在 100 距离处击中的地方。
camPos + camForward * 100代替camForward * 100