Ray射线

Ray射线 是一种物理碰撞检测方法

比如可用来射击游戏 子弹

    RaycastHit hit;
Ray shootRay 
        if (Physics.Raycast(shootRay, out hit, LayerMask.GetMask("shootAble")))
        {
            if (hit.collider.gameObject.tag == "Enemy")
            {
                isHit = true;
                hit.collider.gameObject.GetComponent<Enemy>().beenAttacked(damage);
            }
            if (hit.collider.gameObject.tag == "Environment")
            {
                isHit = true;
            }
        }

 

你可能感兴趣的:(Ray射线)