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

}
相关推荐
WiChP29 分钟前
【V0.1B10】从零开始的2D游戏引擎开发之路
java·数据库·游戏引擎
葛兰岱尔1 小时前
3D模数师V1.2 震撼发布:支持3D/BIM/GIS全栈融合的桌面端查看应用工具,开启工程数字孪生新纪元!
3d
心前阳光3 小时前
Unity之PhotonServer使用注意
unity·游戏引擎
玖玥拾5 小时前
Cocos学习笔记:关节机制与物理交互
游戏引擎·cocos2d
Mark White6 小时前
行为树(Behavior Tree):从 ROS 机器人到 Unity 游戏 AI 的统一决策范式
游戏·unity·机器人
LuminWave6 小时前
多维场景落地,3D激光雷达成机器人产业核心感知基石
人工智能·3d·机器人
I'mSQL6 小时前
下载威图机柜3D模型
3d·自动化
小贺儿开发8 小时前
Unity UGUI 可视化热区编辑与交互系统
unity·编辑器·游戏引擎·交互·工具·适配·ugui
郝学胜-神的一滴10 小时前
中级OpenGL教程 007:解决背面光照异常高光问题
c++·unity·游戏引擎·three.js·opengl·unreal
RReality10 小时前
【Unity Shader URP】水面效果 实战教程
unity·游戏引擎·图形渲染