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

}
相关推荐
小宇的天下5 小时前
Calibre 3Dstack --每日一个命令day3【stack】(3-3)
前端·数据库·3d
冥界摄政王5 小时前
CesiumJS学习第四章 替换指定3D建筑模型
3d·vue·html·webgl·js·cesium
微凉的衣柜5 小时前
【3D 打印避坑实录】如何用 Blender 彻底修复空壳 STL
c++·3d·blender
在下胡三汉5 小时前
glTF/glb文件的深入指南下载获取:揭示3D可视化的核心
3d
uniGame17 小时前
FrameDebugger使用说明
unity·性能优化
心之所向,自强不息18 小时前
URP Shader编程规则之Properties
unity
军军君0120 小时前
Three.js基础功能学习四:摄像机与阴影
开发语言·前端·javascript·3d·typescript·three·三维
yesyesido21 小时前
AI手办工坊:3D渲染级二次元写真生成、多风格角色定制与高清无损下载的一键创作平台
人工智能·3d
Together_CZ1 天前
FlashWorld: High-quality 3D Scene Generation within Seconds——数秒内生成高质量三维场景
3d·generation·3d重建·flashworld·数秒内生成高质量三维场景·3d scene·high-quality
科研面壁者1 天前
Origin科研绘图——3D 百分比堆积墙型图
3d·可视化·origin·数据处理·科研绘图