unity 点击3D物体

  1. 在场景中添加事件系统

2. 为主相机添加射线检测

  1. 为物体挂载以下脚本,物体必须带碰撞体
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");
    }

}
相关推荐
cskywit17 分钟前
【TMI2025】医学版 Stable Diffusion?3D MedDiffusion 如何生成高质量 3D 医学影像
人工智能·3d·stable diffusion
jiayong232 小时前
数字孪生、虚拟仿真、3D 建模:详细分析与深刻总结
3d·数字孪生·虚拟仿真
kaikaile19952 小时前
基于 MATLAB 的3D 蒙特卡洛光子传输模拟
开发语言·matlab·3d
游乐码2 小时前
Unity(十六)切换场景及鼠标相关
unity·游戏引擎
AI视觉网奇2 小时前
AI 3D建模生成STL文件教程 2026最新版
深度学习·3d
FakeEnd2 小时前
Unity开发笔记6
笔记·unity·游戏引擎
游乐码2 小时前
Unity(十七)Unity随机数及Unity委托
unity·游戏引擎
ellis19703 小时前
Unity性能优化之检测工具Profiler
unity·性能优化
小短腿的代码世界3 小时前
Qt libQGLViewer 深度解析:高性能OpenGL 3D交互查看器的架构设计与性能优化
qt·3d·交互