1. 在场景中添加事件系统
2. 为主相机添加射线检测
3. 为物体挂载以下脚本,物体必须带碰撞体文章来源:https://www.toymoban.com/news/detail-741898.html
文章来源地址https://www.toymoban.com/news/detail-741898.html
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");
}
}
到了这里,关于unity 点击3D物体的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!