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

}
相关推荐
不吃凉粉25 分钟前
Unity与AS通信
unity·游戏引擎
利刃大大1 小时前
我用 GPT-6 给江南大学建了个 3D 沙盘
gpt·3d·ai·blender·江南大学
不要生病了10 小时前
从脑电到彩色三维点云:Neuro-3D 精读与证据边界
3d
两水先木示12 小时前
【Unity】探索小地图迷雾散开Shader效果(基础版)
unity·游戏引擎
时空节拍AI数字人14 小时前
AI 数字人为什么需要“3D”?2D 不够用吗
人工智能·网络协议·tcp/ip·3d·信息可视化
Zldaisy3d18 小时前
以光束整形3D打印,探索陶瓷-铜功能件的一体化制造
3d·制造
LeapMay18 小时前
中国科学院深圳先进技术研究院-深圳职业技术大学联合培养博士后招聘(具身智能/多模态感知/视觉检测方向)
人工智能·计算机视觉·3d·机器人
WarrenMondeville20 小时前
AI复刻街头霸王到 Unity
unity·游戏引擎
tsqtsqtsq03091 天前
3DGS 端侧重建:基于 Spatial Recon Kit 的全面实践指南
3d
玖玥拾1 天前
Lua 基础语法(六)xLua Lua 调用 C# 交互
开发语言·unity·c#·lua