Unity3D NGUI 点击穿透问题的解决方案
2015-08-03 17:17
507 查看
当3D场景和NGUI共存时, 点击上方的UI层按钮, 下方的3D物体也会触发OnMouseDown事件, 而有时这是我们所不希望的.
解决方案:
如果3D场景中的物体只需要点击等简单的操作, 那么可以将2D/3D镜头的UI Camera组件的EventType属性分别设为UI/World, 来将3D物体和UI的点击事件分开.
1.为主摄像机添加UI Camera组件, 并将EventType设为World
2.将3D场景中需要添加点击的物体, 添加UIButton属性(NGUI-Attach-ButtonScipt)
解决方案:
如果3D场景中的物体只需要点击等简单的操作, 那么可以将2D/3D镜头的UI Camera组件的EventType属性分别设为UI/World, 来将3D物体和UI的点击事件分开.
1.为主摄像机添加UI Camera组件, 并将EventType设为World
2.将3D场景中需要添加点击的物体, 添加UIButton属性(NGUI-Attach-ButtonScipt)
相关文章推荐
- Unity3d中制作Loading场景进度条所遇到的问题
- Unity中的倒计时等对于时间的处理
- 【Unity NGUI游戏开发之六】游戏背景采用UV纹理动画
- GameUnity 2.0 文档(二) 纸片人系统
- 【Unity3D】从今天开始做UnityProgrammer!(二)简单熟悉Unity3DEditor的界面
- 【Unity3D】从今天开始做UnityProgrammer!(一)简单浏览官方示例Project
- Unity的Shader如何控制投影颜色
- Unity3D Mesh.bindposes
- UNITY3D学习笔记11
- (转)prism的MEF UNITY容器区别
- unity3d 协程的初步理解
- Unity3D内存管理——对象池(Object Pool)
- Unity3D中脚本的执行顺序和编译顺序
- unity 对象池技术
- Unity之Fire_HeavySmoke
- 【Unity 教程】对象池
- C#作为unity3D的一些常用函数
- Unreal Engine 4 For Unity Developers
- Unity,UDK,Unreal Engine4或者CryENGINE——我应该选择哪一个游戏引擎
- Unity3d优化之路