Slide 55
Slide 55 text
SphereCastで作る予測線
・SphereCastを飛ばした先に何もないときに線が出続けてしまうと困るので
あたっていないときはLineRendererを出ないようにする
if(Physics.SphereCast(shotPoint.transform.position, Bullet.transform.localScale.x * 0.5f,
turret.transform.forward, out hit, 30))
{
predLine.SetPosition(0, shotPoint.transform.position);
predLine.SetPosition(1, shotPoint.transform.position + (turret.transform.forward *
hit.distance));
predLine.gameObject.SetActive(true);
}
else
{
predLine.gameObject.SetActive(false);
}