unity中实现UI卡片滑动效果

本文介绍了在Unity中实现UI卡片滑动效果的过程中遇到的首尾UI穿透bug,以及解决此问题后的最新状况。目前的问题是,由于在卡片上添加了Canvas组件以控制层级,导致现在只能通过点击按钮来滑动卡片,无法直接点击卡片滑动。作者正在寻求允许点击卡片滑动的解决方案。
摘要由CSDN通过智能技术生成

之前做卡片滑动的时候,老是会出现头尾UI穿透的bug,一直没有找到好的解决办法,今天抽空又研究了一下,解决了首尾穿透的bug,但是现在不能点击卡片滑动了。只能点击按钮滑动卡片,导致这个原因是因为我在卡片上添加了canvas这个组件来控制层级。目前没有找到解决办法。

一、实现效果图:

在这里插入图片描述

在这里插入图片描述

二、整体代码:

using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;

public class MManager : MonoBehaviour
{

    /// <summary>
    /// 左边按钮
    /// </summary>
    public Button LeftButton = null;

    /// <summary>
    /// 右边按钮
    /// </summary>
    public Button RightButton = null;

    /// <summary>
    /// 滚动速度
    /// </summary>
    public float Speed = 0;

    /// <summary>
    /// 卡
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值