我正在尝试计算击打台球的角度并预测球的去向..我认为目标球应该在正常方向上移动..但它在完全不同的方向上移动
RaycastHit2D hit = Physics2D.CircleCast(cue.position, _radius, dir, 100f, ~(ignoreLayer));
if (hit.collider != null)
{
Debug.DrawRay(hit.collider.transform.position, -1f * hit.normal,
Color.green, Time.fixedDeltaTime);
}
这是结果:
设置速度
rb.velocity = dir * force;
结果:
如何找到准确的移动方向,谢谢
编辑:
我已经尝试过双半径投射,这仅在中途起作用..仅当光线在内圈内时