manekinecogamesのブログ

manekinecogamesのゲーム開発状況や、Unityでの表現メモ、気付いた面白さの作り方などを書いて行く気持ち。

キャラの眼の前にラインを飛ばして、 その距離までに何かあったらtrueを返すやつ。

 

プログラム備忘録。

キャラの眼の前にラインを飛ばして、

その距離までに何かあったらtrueを返すやつ。

  

 >|C#|

private bool isWallHit() {

bool ret = false;
Vector3 hit_point = Vector3.forward * 1.0f;
RaycastHit hit;
Vector3 start = transform.position;
Vector3 line = transform.forward * 1.0f;
if (Physics.Raycast(start, line, out hit, 1.0f)) {
hit_point = hit.point - transform.position;
}
if(hit_point.magnitude < 1.0f) {
ret = true;
}
return ret;

<||