unity拖拽drag_MonoBehaviour.OnMouseDrag() 当鼠标拖拽 - Unity5 中文 API 手册

Description 描述

OnMouseDrag is called when the user has clicked on a GUIElement or Collider and is still holding down the mouse.

当用户鼠标在GUIElement或Collider上拖拽时OnMouseDrag被调用 。

OnMouseDrag is called every frame while the mouse is down.

OnMouseDrag在鼠标按下的每一帧被调用。

JavaScript:

// Darken the material color while user holds down the mouse.

// 在用户按下鼠标的过程中材质颜色渐黑

function OnMouseDrag () {

renderer.material.color -= Color.white * Time.deltaTime;

}

C#:

using UnityEngine;

using System.Collections;

public class ExampleClass : MonoBehaviour {

void OnMouseDrag() {

renderer.material.color -= Color.white * Time.deltaTime;

}

}

This function is not called on objects that belong to Ignore Raycast layer.

这个函数不会在属于Ignore Raycast的层上调用。

OnMouseDrag can be a co-routine, simply use the yield statement in the function. This event is sent to all scripts attached to the Collider or GUIElement.

OnMouseDrag 可以被作为协同程序,在函数体内使用yield语句,这个事件将发送到所有附在Collider或GUIElement的脚本上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值