1.首先新建场景,给摄像机添加组件-Physics Raycaster
2.创建3D对象Cube,组件中一定要有collider(带碰撞器)
4.创建画板Panel,调整大小、颜色。创建文本text,调整文字和大小。创建Butto按钮,调整文字和大小。完成对话框的创建后,一定要取消Canvas的小勾√。
5.创建两个C#脚本,分别命名open和quest,并将两个都拖入Canvas中。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class open : MonoBehaviour
{
//点击对象打开对话框
public void Click()
{
gameObject.SetActive(true);
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class quest : MonoBehaviour
{
//点击按钮关闭对话框
public void Click()
{
gameObject.SetActive(false);
}
}
6.回到Cube中添加Event Trigger ,把Canvas对象拖进去,选open-Click()。
7.选中Butto按钮,同样将Canvas对象拖进去,选quest-Click()。
8.保存运行,点击对象,实现效果



