就是创建服务器实例化人物后 人物一直悬在空中能前后左右移动 但就是掉不下来 把 rigidbody中的 IS Kinematic取消勾选后倒是能掉下来 但是会一直往下掉 是环境的问题 还是人物的问题 还是 我把实例化的位置弄错了啊 老师
还有一个问题就是 用屏幕的中点发射射线检测碰撞时 碰撞上的好像并不是对准的物体
public void Shoot()
{
shooteffect.IsEffect();
GameObject go= Instantiate(bulletPrefab, shootpoint.position,Quaternion.identity);
Vector3 point = soliderCamera.ScreenToWorldPoint(new Vector3(Screen.width/2,Screen.height/2,0));
RaycastHit hitinfo;
//由相机发射射线检测碰撞
if (Physics.Raycast(point, Vector3.forward, out hitinfo))
{
Debug.Log(hitinfo.collider.tag);
go.transform.LookAt(point);
}
else {
point+=soliderCamera.transform.forward*1000;
go.transform.LookAt(point);
}
}