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

}
相关推荐
BY组态21 小时前
数字孪生Web3D效果定制呈现|虚实联动,解锁数字化新范式
3d·信息可视化
我寄人间雪满头丶1 小时前
Unity中对于数值游戏的大数显示
游戏·unity·游戏引擎
BY组态22 小时前
Web3D效果定制|打破平面局限,让数字场景“活”起来
平面·3d·web3
游乐码2 小时前
unity基础 (三)坐标系
unity·游戏引擎
qq_205279052 小时前
Unity 避免Text组件每行开头不是字符和空格,适配不同分辨率
unity·游戏引擎
游乐码3 小时前
Unity基础(二)游戏中的角度及三角函数
游戏·unity·游戏引擎
sugar__salt3 小时前
从Prompt到3D世界:用大模型精准构建你的迷你村庄
3d·ai·prompt·ai编程
真鬼1235 小时前
Cesium、Cmake、Dotnet快捷下载
unity·游戏引擎
真鬼1235 小时前
【Unity安卓】Unity 嵌入 Android Studio 完整流程
android·unity·android studio
BY组态25 小时前
web3d之地磅称重系统
3d·web3