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

}
相关推荐
雨泽‎9 小时前
Unity在URP中开启后处理导致RenderTexture存在背景
unity·游戏引擎·图形渲染
冒泡P17 小时前
【Unity】TextMeshPro富文本中使用精灵图集
ui·unity·c#·游戏引擎
世洋Blog17 小时前
开发思想-(数据驱动+组合模式)VS 继承
unity·组合模式·数据驱动
众趣科技18 小时前
众趣科技:以空间数字孪生技术重构VR内容制作新生态
3d·vr·空间计算
B0URNE19 小时前
【Unity基础详解】(9)Unity核心:UI系统
ui·unity·游戏引擎
墨绿色的摆渡人21 小时前
零碎的知识点(二十):3D 高斯为什么是椭球
决策树·机器学习·3d
jtymyxmz1 天前
《Unity Shader》7.3 渐变纹理
unity·游戏引擎
CG_MAGIC1 天前
3DMAX VR渲染器局部渲染设置教程
3d·vr·效果图渲染·渲云渲染·渲染插件
GISer_Jing2 天前
3DThreeJS渲染核心架构深度解析
javascript·3d·架构·webgl
suxuyu012 天前
3D空间表征基础
3d·robotics