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");
    }

}
相关推荐
Aman198424 分钟前
Claude Code做Unity项目移植(一):从零散工具到团队式
unity·游戏开发·vibe coding·claude code·项目迁移
地狱为王2 小时前
Unity使用VoxLock实现语音隔离
unity·游戏引擎·音频处理·voxlock
言乐63 小时前
通过 3D 动画直观演示球形瓶内可滑动半圆机构在倾倒时防粘盖、回正时刮膏体的运动学过程
python·3d·django·virtualenv·pygame
Jmyd01235 小时前
博物馆数字展厅系统架构设计:实景采集到云渲染全链路
unity·系统架构·博物馆·数字展厅·博物馆数字化
解决小子6 小时前
【虚幻引擎】【GAS】模块详解
游戏引擎·虚幻·gas
苏州福兰克6 小时前
没有3D内容,裸眼3D显示器还能用吗?
3d·计算机外设
一只大鸽子7 小时前
游戏开发笔记0-Godot启动
笔记·游戏引擎·godot
慧都CAD开发笔记9 小时前
汽车零部件检测软件如何用统一接口直读多种 CAD:3D InterOp 的三类数据接入
3d·汽车
苏州福兰克9 小时前
长期看裸眼3D显示器容易视觉疲劳吗?
3d·计算机外设
苏州福兰克9 小时前
商用裸眼3D显示器和家用款主要差别在哪里?
3d·计算机外设