• Unity中的常用输入


    (1)

    public static float GetAxis(string axisName);

        axisName可以为:

    Horizontal 水平按键 按 A return -1~0 D 0~1

    Vertical 垂直按键 按W return -1~0 S 0~1

    Mouse X 判断被按鼠标在X轴上的移动方向,向右为正值

    Mouse Y 判断被按鼠标在Y轴上的移动方向,向上为正值

    Mouse ScrollWheel 鼠标滚轮 向上滚动为正

    public static float GetAxisRaw(string axisName);与上述类似 返回值无过渡变化取值为 -1 0 1

    (2)

    public static bool GetButton(string buttonName);按钮被按着 返回true

    public static bool GetButtonDown(string buttonName);按下按钮的那一帧 返回true

    public static bool GetButtonUp(string buttonName);松开按钮那一帧 返回true

    buttonName可为:

    Fire1 按下鼠标左键或left+Ctrl

    Fire2 按下鼠标右键或left+Alt

    Fire3 按下鼠标滚轮或left+Shife

    (3)

    public static bool GetMouseButton(int button);

    public static bool GetMouseButtonDown(int button);

    public static bool GetMouseButtonUp(int button);

    button可为:

    0 鼠标左键按下 1 鼠标右键按下  

    2 鼠标滚轮按下

    (4)

    public static bool GetKey(string name);

    public static bool GetKeyDown(string name);

    public static bool GetKeyUp(string name);

    public static bool GetKey(KeyCode key);

    public static bool GetKeyDown(KeyCode key);

    public static bool GetKeyUp(KeyCode key);

    name取值为键盘中的各种字母例如 "space"

    key与name类似 使用格式为 KeyCode. Space

  • 相关阅读:
    Spark基本架构及原理
    深度剖析Spark分布式执行原理
    Spark的集群管理器
    基于Redis的开源分布式服务Codis
    RabbitMQ 概念
    分布式事务实现
    优酷 视频上传服务
    深入解析Java中volatile关键字的作用
    mysql in查询 结果乱序 引发的思考
    不安装oracle客户端,用plsql连接oracle
  • 原文地址:https://www.cnblogs.com/unitywyb/p/12788266.html
Copyright © 2020-2023  润新知