`

unity3D在弹出GUI.Window的时候屏蔽鼠标移动背景

    博客分类:
  • 3D
 
阅读更多
在Unity3D中通过GUI.Window创建的窗口,鼠标移动的时候,他后面的背景也会跟着移动,显得特别的凌乱,为了屏蔽移动,需要进行代码分析。
经过分析,鼠标移动的时候主要是有二个地方引起的,First person controller和其下面的Camera下面都有一个Component,交过MouseLook,考虑将这二个Component禁止掉,当关闭GUI.Window的时候再启动。

代码如下
function dealMouseLook(abled:boolean){
(GameObject.Find("First Person Controller").GetComponent("MouseLook") as MouseLook).enabled = abled;
    (GameObject.Find("First Person Camera").GetComponent("MouseLook") as MouseLook).enabled = abled;
}

测试通过,OK
分享到:
评论
2 楼 netliving 2013-01-05  
你怎么做的呢,吧代码发上来看看。
1 楼 小苑YZ 2012-12-19  
  测试没通过,求指导。。。。  

相关推荐

    Unity3D教程:GUILayout.Window和GUI.Window的区别1

    在Unity3D开发中,GUI系统提供了一种创建用户界面(UI)的方式,而GUILayout和GUI.Window是其中的两个重要工具,它们用于构建游戏中的窗口和控件。本教程将详细探讨GUILayout.Window与GUI.Window之间的差异,帮助...

    Unity3D GUI焦点操作

    在Unity3D中,GUI(Graphical User Interface)系统是用于创建用户界面的重要工具之一。它允许开发者通过脚本控制界面元素,实现各种交互功能。GUI焦点操作是Unity3D GUI系统中的一个重要组成部分,主要涉及到如何管理...

    unity常用脚本和带解释,初学必备,绝对全!

    Unity3D单击物体弹出GUI窗口.txt unity3d的动力学汽车脚本.txt Unity3D读取保存XML文件.txt unity3d小地图代码.txt Unity3d中创建滑动GUI.txt unity3d中连接数据库.txt unity切换相机脚本.txt unity资料网站...

    Unity3D GUI 教程

    ### Unity3D GUI 教程知识点详解 #### 第一章:GUI界面基础 **1.1 GUI.backgroundColor背景颜色** - **定义**:用于设置GUI元素背景颜色。 - **使用场景**:当需要调整按钮、标签等GUI元素背景色时使用。 - **示例...

    unity3d EZGUi1.076

    unity3d 插件 EZGUi 1.076

    unity3d游戏开发之GUI基础.pdf

    5. **GUI.RepeatButton**:这种按钮会在持续按下时重复触发事件,常用于移动或射击等操作。`GUI.RepeatButton(new Rect(10, 10, 100, 20), "Hello World!")` 创建了一个重复按钮。 6. **GUI.TextField**:用于输入...

    Unity3D游戏开发笔记1.pdf

    * 在 Unity3D 中,可以导入多种类型的资源包,例如场景、角色模型、GUI 等。 * 导入的资源包可以在 Unity3D 的项目中使用,例如创建地形、人物模型等。 四、 创建场景 * 在 Unity3D 中,可以创建一个新的场景,并...

    unity3d基本教程 包括gui和script入门 非常适合入门的教程

    GUI(Graphical User Interface)在Unity3D中用于创建游戏界面和交互元素,例如菜单、按钮、文本等。Unity3D的GUI系统分为旧版的GUISystem和新版的UI System(Unity5之后引入)。旧版GUI基于脚本和精灵系统,使用...

    Qt5Gui.dll 文件丢失可以下载

    Qt5Gui.dll是Qt框架中的一个关键动态链接库(DLL)文件,主要负责Qt图形用户界面(GUI)的实现。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动和嵌入式设备上的应用程序。它由The Qt Company提供,并在...

    Unity3d GUI闪烁效果.txt

    在Unity3D开发过程中,GUI(图形用户界面)是与用户交互的重要组成部分。通过合理设计和使用GUI元素,可以极大地提升用户体验。其中,GUI元素的动态效果,如闪烁效果等,能够吸引用户的注意力并增强视觉体验。本文将...

    GUI 移动窗体

    首先判断鼠标位置是否位于限定范围内,如果在范围内,则调用`GUI.DragWindow`函数使窗体跟随鼠标移动。这里需要注意的是,`GUI.DragWindow`函数的参数`Rect(0, 0, 10000, 20)`中的`(0, 0, 10000, 20)`定义了窗体的...

    Unity教学课件: 第03章 Unity3D图形用户界面基础.ppt

    Unity3D是一款强大的游戏开发引擎,广泛应用于游戏开发、虚拟现实和增强现实项目。在创建交互式游戏体验时,图形用户界面(GUI)是至关重要的组成部分。本教学课件主要讲解了Unity3D中的GUI系统,特别是关于Button...

    unity3D GUI 滚动条自动伸缩添加字符串

    Unity3D是一款强大的跨平台游戏开发引擎,广泛用于创建2D和3D的互动体验,包括游戏、虚拟现实和增强现实应用。GUI(图形用户界面)...理解并熟练运用这些知识,可以让你在Unity3D中构建出更加灵活、用户友好的界面。

    DAT.GUI.min.js

    DAT.GUI.min.js

    Unity3D脚本:点击GUI按钮产生下一按钮2

    `GUI.Button` 方法是 Unity3D 中的一个静态方法,用于绘制一个按钮。该方法的第一个参数是一个 `Rect` 结构体,用于指定按钮的位置和大小。第二个参数是按钮的文本。 Rect 结构体 `Rect` 结构体是一个 Unity3D 中...

    Unity3d-GUI_time.zip

    Unity3d实例工程,供学习参考

    unity3d GUI入门

    最经典的GUI入门文档,书中的代码可以复制出来

    Unity3D EZ GUI插件

    Unity3D EZ GUI插件比Unity3D 平台提供的GUI 界面美观,制作起来要快捷简便。

    unity3d的 GUI开发

    `GUI.Box()`用于绘制一个简单的矩形区域,通常用来作为背景或者分组容器。 **示例代码**: ```csharp GUI.Box(new Rect(10, 10, 100, 90), "Loader Menu"); ``` 在这个例子中,`GUI.Box()`创建了一个位于屏幕左上...

    第03章 Unity3D图形用户界面基础.zip

    在Unity3D中,图形用户界面(GUI)是至关重要的,它帮助开发者创建交互式的游戏控制台,显示得分,提供设置菜单等。本章将深入探讨Unity3D的UGUI系统,它是Unity自Unity5版本以来提供的全新GUI解决方案。 UGUI...

Global site tag (gtag.js) - Google Analytics