【源码】Unity3D遇到OnMouseDrag不能用在UI上?

 时间:2026-02-16 04:18:10

1、1.  打开软件,创建工程如下图所示。

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

2、2. 添加一张图片并选中->在【Inspector】面板中设置Texture type为【Sprite(2D and UI)】->【Apply】,如下图所示

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

3、3.  步骤三后,选择button图片拖拽到【hierarchy】面板,如下图所示

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

4、4. 创建脚本文件如下图所示: 空白处右键->create->c# Script

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

5、5. 双击脚本打开:输入代码如下:

using UnityEngine;

using UnityEngine.UI;

using System.Collections;

using UnityEngine.EventSystems;

public class TestMouseDrag : MonoBehaviour

{

void  OnMouseDrag()

{

Debug.Log("鼠标拖拽中...");

}

void OnMouseDown()

{

Debug.Log("鼠标点击了: ");

}

void OnMouseUp()

{

Debug.Log("鼠标释放了! ");

}

}

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

6、6. 选中Button->添加【Box Collider】组件,如下图所示。

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

7、7. 点击运行按钮,结果如下图所示。源码工程见注意事项

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

8、如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。

【源码】Unity3D遇到OnMouseDrag不能用在UI上?

  • 魔兽世界怀旧服牧师怎么提高法力回复速度
  • 地心护核者头骨戒指具体详细获得攻略
  • 地心护核者召回人偶怎么使用
  • 南方公园真理之杖主线任务“遇到埋伏”流程攻略
  • 地心护核者怎么获得巨型蘑菇
  • 热门搜索
    运动会加油稿20字 tm什么意思 有什么好看的动画片 三定是什么 情人节送什么 balance是什么意思 衣衫褴褛是什么意思 夭折是什么意思 8月23日是什么节日 妙笔生花是什么意思