抖音开放平台Logo
开发者文档
控制台
  • 体验抖音小游戏
  • 游戏引擎
  • Unity 引擎适配
  • WebGL 方案与优化
  • BGDT 手册
  • 接入
  • C# API
  • API 概览
  • 开放能力
  • 基础
  • 设备
  • 加速度计
  • 剪切板
  • 屏幕亮度
  • 震动
  • 陀螺仪
  • 方向监听
  • 网络
  • 键盘
  • 鼠标
  • 滚轮
  • 文件
  • 媒体
  • 网络
  • 游戏分享
  • 数据缓存
  • 系统
  • 界面
  • 支付
  • 广告
  • 宿主事件
  • 抖音云模块
  • 邀请模块
  • PlayerPrefs
  • 调试工具
  • 初始化
  • 渲染
  • Cocos/Laya/Egret引擎适配
  • 基础功能
  • 开放能力
  • 性能优化
  • 前提条件
    业务背景
    使用限制
      仅支持 PC 端小游戏环境。
      仅支持 WebGL 方案。
    注意事项
    也支持直接使用 Input.GetMouseButton() 等 Unity API 获取鼠标状态。
    相关教程

    TT.OnMouseUp

    6.2.1 开始支持该方法
    监听鼠标按键弹起事件,仅适用于 PC 平台。

    语法

    public static void OnMouseUp(Action<OnMouseDownListenerResult> result)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    result
    Action<OnMouseDownListenerResult>
    --
    鼠标按键弹起的回调函数

    回调参数

    属性名
    类型
    说明
    button
    double
    按键类型,0左键,1中键,2右键
    x
    double
    事件触发时鼠标所在的位置横坐标
    y
    double
    事件触发时鼠标所在的位置纵坐标
    timeStamp
    long
    高精度时间戳的整数部分 例如:15380

    代码示例

    private void Test(){ TT.OnMouseUp(Callback_OnMouseUp); } private void Callback_OnMouseUp(OnMouseDownListenerResult result) { Debug.Log("OnMouseUp: " + result); }

    TT.OffMouseUp

    6.2.1 开始支持该方法
    取消鼠标按键弹起事件监听,仅适用于 PC 平台。

    语法

    public static void OffMouseUp(Action<OnMouseDownListenerResult> result)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    result
    Action<OnMouseDownListenerResult>
    --
    鼠标按键弹起的回调函数

    代码示例

    private void Test(){ TT.OffMouseUp(Callback_OnMouseUp); } private void Callback_OnMouseUp(OnKeyDownListenerResult result) { Debug.Log("OnMouseUp: " + result); }

    TT.OnMouseDown

    6.2.1 开始支持该方法
    监听鼠标按键按下事件,仅适用于 PC 平台。

    语法

    public static void OnMouseDown(Action<OnMouseDownListenerResult> result)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    result
    Action<OnMouseDownListenerResult>
    --
    鼠标按键按下的回调函数

    回调参数

    属性名
    类型
    说明
    button
    double
    按键类型,0左键,1中键,2右键
    x
    double
    事件触发时鼠标所在的位置横坐标
    y
    double
    事件触发时鼠标所在的位置纵坐标
    timeStamp
    long
    高精度时间戳的整数部分 例如:15380

    代码示例

    private void Test(){ TT.OnMouseDown(Callback_OnMouseDown); } private void Callback_OnMouseDown(OnMouseDownListenerResult result) { Debug.Log("OnMouseDown: " + result); }

    TT.OffMouseDown

    6.2.1 开始支持该方法
    取消鼠标按键按下事件监听,仅适用于 PC 平台。

    语法

    public static void OffMouseDown(Action<OnMouseDownListenerResult> result)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    result
    Action<OnMouseDownListenerResult>
    --
    鼠标按键按下的回调函数

    代码示例

    private void Test(){ TT.OffMouseDown(Callback_OnMouseDown); } private void Callback_OnMouseDown(OnMouseDownListenerResult result) { Debug.Log("OnMouseDown: " + result); }

    TT.OnMouseMove

    6.2.1 开始支持该方法
    监听鼠标移动事件,仅适用于 PC 平台。

    语法

    public static void OnMouseMove(Action<OnMouseMoveListenerResult> result)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    result
    Action<OnMouseMoveListenerResult>
    --
    鼠标移动的回调函数

    回调参数

    属性名
    类型
    说明
    x
    double
    事件触发时鼠标所在的位置横坐标
    y
    double
    事件触发时鼠标所在的位置纵坐标
    movementX
    double
    鼠标横坐标偏移量
    movementY
    double
    鼠标纵坐标偏移量
    timeStamp
    long
    高精度时间戳的整数部分 例如:15380

    代码示例

    private void Test(){ TT.OnMouseMove(Callback_OnMouseMove); } private void Callback_OnMouseMove(OnMouseMoveListenerResult result) { Debug.Log("OnMouseMove: " + result); }

    TT.OffMouseMove

    6.2.1 开始支持该方法
    取消鼠标移动事件监听,仅适用于 PC 平台。

    语法

    public static void OffMouseMove(Action<OnMouseMoveListenerResult> result)

    参数说明

    属性名
    类型
    默认值
    必填
    说明
    result
    Action<OnMouseMoveListenerResult>
    --
    鼠标移动的回调函数

    代码示例

    private void Test(){ TT.OffMouseMove(Callback_OnMouseMove); } private void Callback_OnMouseMove(OnMouseMoveListenerResult result) { Debug.Log("OnMouseMove: " + result); }