• 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

  • 相关阅读:
    KSTORE日常工作遇到问题总结
    调用bat文件执行java文件
    腾讯课堂十大Excel函数
    《将博客搬至CSDN》
    oracle 累加功能,累加百分比
    验证身份证是否合法
    远程登录修改密码
    二叉树的遍历
    nginx启动、重启、关闭
    状态模式-State-订单状态
  • 原文地址:https://www.cnblogs.com/pylblog/p/9046642.html
Copyright © 2020-2023  润新知