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

}
相关推荐
CG_MAGIC11 小时前
3DMAX VR渲染器局部渲染设置教程
3d·vr·效果图渲染·渲云渲染·渲染插件
GISer_Jing12 小时前
3DThreeJS渲染核心架构深度解析
javascript·3d·架构·webgl
suxuyu0112 小时前
3D空间表征基础
3d·robotics
ThreePointsHeat13 小时前
Unity 关于打包WebGL + jslib录制RenderTexture画面
unity·c#·webgl
胡童嘉15 小时前
长沙烈焰鸟网络科技有限公司实习day13日记
功能测试·学习·职场和发展·游戏引擎·cocos2d
Renderbus瑞云渲染农场17 小时前
什么叫云渲染?云渲染是干嘛的?
3d·图形渲染·3dsmax
y***548818 小时前
C++在游戏引擎中的开发
开发语言·c++·游戏引擎
BuHuaX18 小时前
Unity_AssetBundle相关
unity·c#·游戏引擎·游戏策划
神码编程19 小时前
【Unity】 HTFramework框架(六十八)StringEditor字符串复杂编辑器
unity·编辑器·游戏引擎·htframework
开发游戏的老王20 小时前
UE5.6 C++项目升级UE5.7时用Rider加载项目失败的解决办法
ue5·游戏引擎·虚幻·虚幻引擎·rider·ue5.7·target.cs