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

}
相关推荐
fzb5QsS1p9 小时前
机器视觉如何赋予机器“三维双眼”——3D重建技术全景指南
3d
sin°θ_陈11 小时前
前馈式3D Gaussian Splatting 研究地图(路线四):无位姿、无标定、弱约束:前馈式 3DGS 的真实世界转向
3d
山檐雾13 小时前
OctreeNode
unity·c#·八叉树
WarPigs15 小时前
Unity协程返回值的解决方案
unity·游戏引擎
kyle~15 小时前
Open3D---FPFH 3D点云的快速点特征直方图描述符
3d·机器人·点云处理
Zldaisy3d16 小时前
哈佛大学发布“七十二变”软体机器手,提出旋转多材料3D打印新方法
3d
WarPigs19 小时前
Unity单例笔记
unity·游戏引擎
风酥糖1 天前
Godot游戏练习01-第24节-多人游戏暂停菜单,游戏优化
游戏·游戏引擎·godot
动恰客流管家2 天前
动恰3DV3丨客流统计系统:自然山水景区客流统计破局,景区数字化标配
数据结构·microsoft·3d
CG_MAGIC2 天前
Blender场景教程:秘密实验室
3d·blender·建模教程·渲云渲染·3d软件