UI在世界坐标中的相机前面出现,_CanvasBackMainMenu为UI
public void OnClickBackMainMenu()
{
_CanvasBackMainMenu.transform.rotation = new Quaternion(0, Camera.main.transform.rotation.y, 0, Camera.main.transform.rotation.w);//获取相机旋转,并同步到菜单的旋转
_CanvasBackMainMenu.transform.TransformDirection(Camera.main.transform.forward);//设置菜单的平移方向,该方向既是相机的前向方向
_CanvasBackMainMenu.transform.position = Camera.main.transform.position;//设置菜单的位置
_CanvasBackMainMenu.transform.Translate(new Vector3(0.0f, -0.2f, 2f));//平移菜单,使菜单出现在视野
_CanvasBackMainMenu.SetActive(true);
}