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

}
相关推荐
mxwin1 小时前
Unity URP 阴影映射 深度纹理、阴影采样与分辨率控制的深度解析
unity·游戏引擎·shader·着色器
YY_pdd2 小时前
godot的项目打包为安卓程序
游戏引擎·godot
amadeusCristina3 小时前
Unity中生命周期调用时机
unity·游戏引擎
amadeusCristina3 小时前
Godot ——Dialogue Manager插件
游戏引擎·godot
Yao.Li3 小时前
PVN3D 训练与评估代码流程详解
人工智能·3d
云飞云共享云桌面4 小时前
8人SolidWorks研发共享一台服务器——性能算力共享智能按需分配
运维·服务器·网络·数据库·3d·电脑
风酥糖4 小时前
Godot游戏练习01-第22节-错误弹窗与连接错误处理
游戏·游戏引擎·godot
Aevget6 小时前
CAD格式转换引擎HOOPS Exchange v2026.2.0:计算镶嵌能力升级,释放3D数据处理新潜力
3d·hoops·hoops exchange·cad格式转换·数据格式转化
风酥糖17 小时前
Godot游戏练习01-第21节-优化游戏菜单,增加选项
游戏·游戏引擎·godot
C蔡博士18 小时前
Unity2D物理系统-从入门到实战优化
unity·游戏引擎·rigidbody2d