【源码】Unity3D遇到OnMouseDrag不能用在UI上?
1、1. 打开软件,创建工程如下图所示。
2、2. 添加一张图片并选中->在【Inspector】面板中设置Texture type为【Sprite(2D and UI)】->【Apply】,如下图所示
3、3. 步骤三后,选择button图片拖拽到【hierarchy】面板,如下图所示
4、4. 创建脚本文件如下图所示: 空白处右键->create->c# Script
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("鼠标释放了! ");
}
}
6、6. 选中Button->添加【Box Collider】组件,如下图所示。
7、7. 点击运行按钮,结果如下图所示。源码工程见注意事项
8、如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:110
阅读量:109
阅读量:166
阅读量:184
阅读量:78