`
aijun980204
  • 浏览: 98952 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

输入文字时让人物停止不动的代码

UP 
阅读更多

var playName = "None";
static var currentControl ;

function Update() {
        
   if( currentControl)
                return;//当有任何输入框被点击时屏蔽之后的内容
        
        if (Input.GetKey(KeyCode.UpArrow)||Input.GetKey(KeyCode.W)){
                transform.Translate(Vector3.forward*0.5);
        }
        if (Input.GetKey(KeyCode.DownArrow)||Input.GetKey(KeyCode.S)){
                transform.Translate(Vector3.forward*-0.5);
        }
        if (Input.GetKey(KeyCode.LeftArrow)||Input.GetKey(KeyCode.A)){
                transform.Rotate(Vector3.down *2);
        }
        if (Input.GetKey(KeyCode.RightArrow)||Input.GetKey(KeyCode.D)){
                transform.Rotate(Vector3.up *2);
        }
}
function OnGUI (){
        playName = GUI.TextField(Rect(10,10,100,20),playName);
        //当鼠标 按在除输入框的 任意位置时
        if( Input.GetMouseButtonDown( 0 ) && GUIUtility.hotControl == 0 )
                GUIUtility.keyboardControl = 0;
               
        currentControl = GUIUtility.keyboardControl ;
}
ps:不管输入框在那个Scrpit中,只要在想屏蔽的地方的OnGUI加上面的代码就行,        
if( Input.GetMouseButtonDown( 0 ) && GUIUtility.hotControl == 0 )
                GUIUtility.keyboardControl = 0;不用重复加入。

分享到:
评论

相关推荐

    输入文字时人物停止不动的代码2

    标题中的"输入文字时人物停止不动的代码2"就是针对这种需求的一个解决方案。 这个脚本的核心思想是通过监听键盘事件和GUI交互状态来控制角色的行为。下面将详细解释这段代码的工作原理: 1. **变量定义**: - `...

    网页特效代码(HTML)

    "页面loading效果之一.txt"通常是指页面加载时的进度条或动画效果,这可以通过CSS3动画结合JavaScript的window.onload事件来实现,当页面内容加载完毕后停止加载动画。 "查看原代码.txt.txt"可能是提供一个按钮或...

    实现类似Office助手的小精灵

    Agent支持文字气球和输入提示条,在输出语音的同时把文字输出至一个卡通式文字气球中。 如果电脑系统中安装有Agent语音识别引擎,当用户按住输入键,如Scroll Lock键,在Agent 人物下方出现一个输入命令窗口,表示...

    目录: 1.Scratch 的简介 第1课 下载与安装 第2课 初识 Scratch 2.Scratch 基础课程 第3课 让角

    1. **让角色动一动**:学习如何使用动作指令让角色移动。 2. **键盘控制**:通过键盘输入控制角色的行为。 3. **迷宫程序**:创建一个简单的迷宫游戏,学习如何使用控制结构设计游戏流程。 4. **会飞的巫婆**:制作...

    unity3d_book

    - 这些教程不仅包括视频教程,还有详尽的文字说明和示例代码,帮助初学者快速掌握Unity的基本操作和技术要点。 **1.2 构建场景 (Building Scenes)** - **1.2.1 游戏物体 (GameObject)** - 游戏物体是Unity中最小...

Global site tag (gtag.js) - Google Analytics