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

}
相关推荐
Hall_IC8 小时前
ST LIS3DHTR代理商
3d
CG_MAGIC9 小时前
多软件互通避坑:模型互导不碎面、不丢材质
3d·材质·效果图·建模教程·渲云渲染
玉夏10 小时前
【Shader基础】ShaderLab 语法
unity·游戏引擎
玖玥拾11 小时前
Cocos学习笔记:自定义字体、骨骼动画与项目架构
游戏引擎·cocos2d
shuaiqinke12 小时前
【分享】医维度解剖 3D人体模型 解剖学习超直观
学习·3d
君为先-bey14 小时前
GaussianAnything—— 交互式点云潜在扩散的3D生成
深度学习·3d·扩散模型·三维点云
玖玥拾14 小时前
Cocos学习笔记:渲染组件、摄像机系统与物理关节
游戏引擎·cocos2d
WarPigs14 小时前
Unity部署MessagePack
unity·游戏引擎
☆平常心☆15 小时前
Unity插件MagicLightmapSwitcher修改灯光强度大于100
unity·游戏引擎
3DVisionary15 小时前
消费电子曲面如何逆向?蓝光3D扫描实现精密件快速迭代
3d·制造·智能制造·逆向工程·蓝光三维扫描·形位公差分析·消费电子制造