- 在场景中添加事件系统
2. 为主相机添加射线检测
- 为物体挂载以下脚本,物体必须带碰撞体
cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
// 挂在物体上,需要添加碰撞体
public class DoorAction : MonoBehaviour, IPointerDownHandler
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void OnPointerClick(PointerEventData eventData)
{
//你要触发的代码
print("xxx");
}
//当检测到鼠标在该物体上有"按下"操作时,触发以下函数
public void OnPointerDown(PointerEventData eventData)
{
//你要触发的代码
print("xxx");
}
}