闲话少说 !直接上教程
第一步:
首先创建一个Camera (用来渲染模型)
第二步:
给新创建的Camera添加PhysicsRaycaster组件 没有这个组件没法接受射线
第三步:
给相机添加脚本
//渲染相机
public Camera rtCamera;
public float Width;//要显示在屏幕上的宽
public float Height;//要显示在屏幕上的高
private void Start()
{
//Camera.pixelRect 像素矩形 (相机被渲染到屏幕像素中的位置);
rtCamera.pixelRect = new Rect(Screen.width / 2 - (Width / 2), Screen.height / 2 - (Height / 2), Width, Height);
}
最后通过 IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler 接口写上对应功能 挂载到模型上即可
注意:模型上要有碰撞盒否则无法检测射线碰撞
由于不会做动图 就不给大家上图了 有问题可以留言 嘿嘿