zoukankan      html  css  js  c++  java
  • Unity4-用户输入

    Input是一个类,可以接收用户的输入

    使用AddComponentMenu("Demo1/InputTest1"),将脚本加入到工程中。

    //例子:

    void Update()

    {

      if(Input.GetButton("Fire1"))

      {

        print("输出调试信息");//或Debug.Log("")

      }

    }

    那么Fire1代表的是什么按键?

    在Edit-Project Settings-Input中,可以设置Fire1代表的按键。

    在Window-Console就可以看到Print()的内容了。

    //

    注意,在Update中,是只每帧执行一次,每秒多少帧视机器而定。

    例如:Input.GetButton("Fire1"),就会每帧检查有没有Fire1关联的Button按下。

    Input.GetButtonDown("Fire1"),是指多少次按下就执行多少次(是状态的改变)

    input.GetButton("Fire1")是指,按下的这段时间,每帧执行一次(是状态的持续)

    //

    另一个获取输入的办法:

    float value =  Input.GetAxis("Fire");  //按下的时候,会从0增长到1

    float value = input.GetAxisRaw("Fire");//仅仅出现0或1的值

    float value = input.GetAxisRow("Horizontal");//负值表示向左,正值表示向右

    transform.Translate(Vector3.right*Input*input.GetAxisRow("Horizontal")*Time.delaTime);//物体不断向左或向右移动。

    //Vector3.right一个静态的Vector3

  • 相关阅读:
    JAVA 作业:图形界面
    操作系统实验3:内存分配与回收
    PLAN :昔日未来
    操作系统课程:调度算法
    KMP 代码 暂存
    笔试总结篇(一) : 广州X公司笔试
    雨夜静思(一)
    KMP算法详解-- 转自Matrix67
    百度笔试
    lucene中Document删除不了的问题
  • 原文地址:https://www.cnblogs.com/pylblog/p/9046642.html
Copyright © 2011-2022 走看看