前几天从知乎上看到了,从屏幕中心发射射线,然后记下
Ray ray = Camera.main.ScreenPointToRay(new Vector3(Screen.width / 2, Screen.height / 2, 0));//屏幕中心位置发射射线
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 100))
{}
这个是从预制体位置发射射线
Vector3 ddd = transform.TransformDirection(pos.forward);
RaycastHit hit;
if (Physics.Raycast(pos.position, ddd, out hit, 1000))
{}
判断射线碰撞用这个
if (hit.collider.gameObject)
{}
游戏暂停用这个:
Time.timeScale = 0;
跳转场景要引入命名空间
SceneManager.LoadScene("跳转的场景名");
名字一定不能错,不然就会不能跳转,而且要先去发布场景才能用