Scroll View控件可以设定一个滚动显示区域。如果GUI控件超出其显示区域,视图下方或者右方将会出现滚动条。比如游戏中帮助信息或关于信息过长,就可以使用滚动条来查看相关信息。

滚动条由两部分组成,一个是 GUI.BeginScrollView,用于开始滚动视图,另一个是 GUI.EndScrollView,用于结束滚动视图。需要滚动显示的内容就夹在其间,具体使用方法示例如下:

using UnityEngine;
using System.Collections;public class Scrollbar控件 : MonoBehaviour {//定义存储滚动条的位置变量 Vector2 scrollPosition;void start(){scrollPosition [0] = 50;        //表示滚动视图水平滚动滑块位置scrollPosition [1] = 50;        //表示滚动视图垂直滚动滑块位置}void OnGUI() {//滚动条开始scrollPosition = GUI.BeginScrollView(new Rect(0, 0, 200, 200),scrollPosition,new Rect(0, 0, Screen.width, Screen.height),true,true);//滚动条中的内容GUI.Button(new Rect(0, 0, 100, 20), "Top-left");GUI.Button(new Rect(120, 0, 100, 20), "Top-right");GUI.Button(new Rect(0, 180, 100, 20), "Bottom-left");GUI.Button(new Rect(120, 180, 100, 20), "Bottom-right");GUI.Label (new Rect(100,40,200,100),"测试滚动视图");GUI.EndScrollView();        //结束滚动视图//显示滚动条滑块位置GUI.Label (new Rect(300,40,100,100),scrollPosition.ToString());    }
}
 

注意:GUI.BeginScrollView()方法与GUI.EndScrollView()方法必须成对出现,否则程序会抛出异常

函数原型(JavaScript):

  1. public static function BeginScrollView(position:Rect, scrollPosition:Vector2, viewRect:Rect):Vector2;

  2. public static function BeginScrollView(position:Rect, scrollPosition:Vector2, viewRect:Rect, alwaysShowHorizontal:bool, alwaysShowVertical:bool, horizontalScrollbar:GUIStyle, verticalScrollbar:GUIStyle):Vector2;

  3. public static function EndScrollView():void;

其中,position 为显示位置,scrollPosition 用于设置滚动条的起始位置,viewRect 用于设置滚动整体显示范围,EndScrollView 用于结束滚动视图内容。

ScrollView 控件的参数如下表所示。

参 数 功 能 参 数 功 能
position 设置控件在屏幕上的位置及 大小 ScrollPosition 用来显示滚动位置
viewRect 设置滚动整体显示范围 alwaysShowHorizontal 可选参数,总是显示水平 滚动条
HorizontalScrollbar 设置用于水平滚动条的可选 GUI 样式 alwaysShow Vertical 可选参数,总是显示垂直 滚动条
VerticalScrollbar 设置用于垂直滚动条的可选 GUI 样式    

Unity 3D ScrollView控件(滚动视图)相关推荐

  1. 自定义ScrollView控件 -- 拉申时跟随缩放效果

    需求就是让第一张的图片在拉申时跟随缩放效果. 一个可以滑动的自定义ScrollView控件,放大第一个子控件.还能监听它滑动时位置 不废话直接上效果图 这个中间放大的效果图: 直接上代码了: 自定义的 ...

  2. 一款增强的3D carousel控件

    3D carousel控件一览 3d carousel是常用于slide图文展示的效果,通过css transform修饰相邻的几张图文,用简单的代价呈现3d场景效果. 经过比较,收费控件中我比较欣赏 ...

  3. 安卓常用控件--列表视图

    安卓常用控件--列表视图 (一)列表视图概述 1.继承关系图 2.列表视图API文档 3. 列表视图四要素 4.四种适配器 (二)数组适配器 1.数组适配器API文档 2.数组适配器继承关系 3.数组 ...

  4. Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控件/新版本Unity使用TMP)

    Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控件/新版本Unity使用TMP) 目录 Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控 ...

  5. Cocos2dx中Scrollview控件滑动与其子控件监听冲突的解决方案(不改底层、最优)

    语言环境: Cocos2dx 3.6 Lua 5.1 UI编辑器:Cocos Studio v2.0.6 问题:Scrollview控件滑动与其子控件监听发生冲突. 在点击子控件时,若在子控件上进行移 ...

  6. 安卓学习笔记21:常用控件 - 列表视图

    文章目录 零.学习目标 一.列表视图概述 (一)继承关系图 (二)列表视图四要素 (三)四种适配器 二.基于数组适配器使用列表视图案例 -- 阅读古诗 (一)数组适配器 (二)运行效果 (三)涉及知识 ...

  7. React Native之ScrollView控件详解

    概述 ScrollView在Android和ios原生开发中都比较常见,是一个 滚动视图控件.在RN开发中,系统也给我们提供了这么一个控件.不过在RN开发中 ,使用ScrollView必须有一个确定的 ...

  8. android 布局滚动条,Android 布局控件——滚动条视图,日期,时间

    今天学长讲了一些控件,比较强的那种控件. 刚开始讲了图片,但是图片我前面写过了就跳过. 滚动条牛牛们应该很熟悉,也常用哈. 这是垂直的滚动条视图哈 一起来用吧! android:layout_widt ...

  9. 安卓学习笔记24:常用控件 - 循环器视图

    文章目录 一.循环器视图 - RecyclerView (一)循环器视图概述 (二)循环器视图优点 (三)继承关系图 二.案例演示 -- 展示学生列表 (一)运行效果 (二)涉及知识点 (三)实现步骤 ...

  10. 安卓基础学习 Day 6|常用控件---列表视图+古诗查看

    目录 列表视图4要素 四种是适配器 古诗查看 古诗列表 1.主布局资源文件 2.诗歌列表项模板 3.字符串资源文件 4.主界面代码 5.启动应用.查看效果 古诗内容模板 1.内容模板的主布局资源文件 ...

最新文章

  1. 【原创】Github团队协作之Pull请求
  2. 安卓9全局圆角_三星S9+升级最新系统ONE UI体验,安卓9.0带来哪些惊喜?
  3. WPF触屏Touch事件在嵌套控件中的响应问题
  4. 高特权级代码段转向低特权级代码段(利用 ret(retf) 指令实现 jmp from ring0 to ring3)
  5. IT公司老板落水,各部门员工怎么救??
  6. 鸿蒙唯独没有手机,想用鸿蒙OS,却没有华为手机?华为高层:还有1亿台设备可体验...
  7. vmware 克隆centos 6.4网卡不识别
  8. console_init_r()函数分析
  9. 一个完整网页代码HTML和CSS,第一个网页(HTML/CSS)
  10. 实验5 数独游戏界面设计
  11. 技术开发人员需要改变性格吗?
  12. MybatisPlus
  13. 第08课:GDB 实用调试技巧( 上)
  14. 设计模式之单例模式:饿汉模式(懒汉模式)及优缺点分析
  15. 微信公众号接口调试流程
  16. PS cc 2018分享
  17. 李呈祥:bilibili在湖仓一体查询加速上的实践与探索
  18. js删除数组中的指定对象
  19. 如何绘制UML用例图
  20. 三元一次方程组例题_最新《三元一次方程组及其解法》例题与讲解

热门文章

  1. 小米手机一键刷入bl锁重锁_OPPO手机完美安装Kingroot实现一键root
  2. 酒店管理系统-需求说明书
  3. 兄弟连linux课件
  4. 在Ubuntu系统下安装WPS(21.3.2)
  5. oracle mysql odbc驱动程序_oracle odbc驱动下载
  6. mysql ---- 全文索引:中文语义分词检索
  7. 写一个SFTP工具类实现连接
  8. Java_接口练习题
  9. 湖南文理学院计算机宿舍,湖南文理学院宿舍怎么样 住宿条件好不好
  10. Halcon学习笔记之OCR系列-喷码字体识别