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

}
相关推荐
a1117761 小时前
中国古建筑瑰宝 3D THreeJS 开源
3d
派葛穆2 小时前
Unity-UI 按钮点击弹窗功能
unity·游戏引擎
星云_byto6 小时前
DCDA:双评判器扩散对齐,开放天气LiDAR-4D雷达融合3D检测泛化新范式
3d·扩散模型·3d目标检测·开放天气泛化·lidar-4d雷达融合·鲁棒感知·k-radar
toponad6 小时前
Unity Ads Bidding 现已正式加入TopOn 聚合平台
unity·topon
unityのkiven10 小时前
Unity UGUI 实战:动态生成任务面板
unity·游戏引擎
2401_8595062410 小时前
珠宝玉石加工的智能化改造:AI视觉检测、3D建模与区块链溯源实践
人工智能·3d·视觉检测
a11177610 小时前
3D 建筑编辑器 Pascal Editor THreeJS 开源
前端·3d·html
郝学胜-神的一滴10 小时前
中级OpenGL教程 026:Assimp库从编译到实战全攻略
c++·unity·游戏引擎·图形渲染·unreal engine·opengl
a1117761 天前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
凯尔3151 天前
Unity简单涂料实现
unity·游戏引擎·图形渲染