Ray射线

原创
2016/03/31 20:59
阅读数 124

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;
            }
        }

 

展开阅读全文
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部