1. 在Unity UI中创建一个ScrollView和一些按钮Button,将它们排列在ScrollView的Content区域内。
2. 为每个按钮Button添加一个OnClick事件监听器,当点击该按钮时就会调用相应的方法。
3. 创建一个脚本,绑定到ScrollView的Content对象上,并在其中编写一个方法,使得当点击按钮时,ScrollView的Content向指定方向滚动一定距离。
4. 在方法中,获取ScrollView的RectTransform组件和Content对象的RectTransform组件,并根据需要计算出Content需要滚动的距离。
5. 调用ScrollView的ScrollTo方法,将Content滚动到指定位置即可。
以下是一份示例代码,仅供参考:
```csharp
using UnityEngine
using UnityEngine.UI
public class ScrollViewMove : MonoBehaviour
{
public ScrollRect scrollView
public float moveDistance = 100f
public void MoveLeft()
{
Vector2 pos = scrollView.content.anchoredPosition
pos.x += moveDistance
scrollView.content.anchoredPosition = pos
}
public void MoveRight()
{
Vector2 pos = scrollView.content.anchoredPosition
pos.x -= moveDistance
scrollView.content.anchoredPosition = pos
}
public void MoveUp()
{
Vector2 pos = scrollView.content.anchoredPosition
pos.y -= moveDistance
scrollView.content.anchoredPosition = pos
}
public void MoveDown()
{
Vector2 pos = scrollView.content.anchoredPosition
pos.y += moveDistance
scrollView.content.anchoredPosition = pos
}
}
```
在该示例代码中,我们通过定义四个移动方法 MoveLeft、MoveRight、MoveUp 和 MoveDown ,并为每个按钮添加一个 OnClick 事件监听器,当用户点击按钮时,将触发相应的方法,从而实现了通过点击按钮移动 ScrollView 内容的功能。
让d出框开始不显示,点击按钮后显示。在Hierarchy面板上新建Image,下面我命名为win,再在上面放置Image和Text组成d出框。
如下图:
建立一个Message脚本:
using System.Collections
using System.Collections.Generic
using UnityEngine
using UnityEngine.UI
public class Message : MonoBehaviour
{
//点击按钮,显示image
public void Click()
{
gameObject.SetActive(true)
}
}
登录后复制
选中win,将脚本Message拖动到Inspector界面上:
同时将这个框去掉,这样image就不显示了。
选中button按钮,将win拖到如下图所示的地方,其他按照要求进行设置:
这样就可以实现,按钮调出自制d出框的功能了。
家常炸萝卜丸子的做法
精选推荐
广告
unity自定义d出框功能
11下载·0评论
2020年8月25日
点击按钮随机显示一张图片.rar
15下载·0评论
2020年1月14日
Unity学习记录2——点击方块触发UI界面
960阅读·0评论·1点赞
2022年9月19日
Unity UI 设置简易的d窗功能
8328阅读·0评论·7点赞
2019年4月11日
UnityUI同一界面点击不同按钮展示对应的UI面板
2204阅读·1评论·4点赞
2021年7月26日
unity点击按钮d出 *** 作提示界面
7201阅读·0评论·7点赞
2018年10月17日
高清播放机,图片大全,点击查看详情!
精选推荐
广告
unity d窗提示_unity自定义d出框功能
2145阅读·0评论·0点赞
2020年12月19日
Unity实现游戏里鼠标悬停在物体处显示UI提示(介绍、名称等信息)的一种方法(可配置的xml文件形式)
1.0W阅读·26评论·14点赞
2022年1月26日
unity实现玩家碰触物体打开提示效果
3259阅读·0评论·1点赞
2021年8月12日
Unity3D实现点击按钮本身获取按钮所包含的文本内容且显示出来
1.5W阅读·0评论·7点赞
2018年5月30日
Unity点击button显示/隐藏Image方法
1.0W阅读·4评论·11点赞
2021年6月29日
unity 选中点击一个模块显示一个背景图,再次点击消失,点击其他模块则当前模块背景图消失
916阅读·0评论·1点赞
2020年1月13日
Unity学习笔记——鼠标移动到物品上显示物品名字,点击后显示物品信息
8769阅读·1评论·7点赞
2019年3月14日
unity d出式菜单_Unity实现通用的信息提示框
928阅读·0评论·1点赞
2020年12月21日
Unity3D 点击模型某部分出其属性信息框
1.0W阅读·14评论·9点赞
2016年5月23日
鼠标触发文本框
10下载·0评论
2012年9月27日
Unity_UGUI_使用image做为按钮
1476阅读·1评论·3点赞
2019年9月11日
Unity3D实现GUI和UGUI按下显示文本
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)