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

  • 相关阅读:
    进程 之二
    进程
    VIM
    Linux
    编码
    Maven
    Java
    Java
    Java
    其他
  • 原文地址:https://www.cnblogs.com/pylblog/p/9046642.html
Copyright © 2011-2022 走看看