| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 游戏开发 -> Unity3D 使用UGUI实现公告牌 -> 正文阅读 |
|
|
[游戏开发]Unity3D 使用UGUI实现公告牌 |
1 实验要求进入 NGUI 官方网站,使用 UGUI 实现以下效果Quest Log 公告牌 2 项目资源3 实现效果展开前:
展开后:
4 整体UI目录架构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o6OwwNcp-1640409407002)(pictures.assets/image-20211225124606316.png)] 5 实现过程1 选择一个场景,在场景下创建一个panel,调整合适的尺寸,位置和颜色明暗,作为公告牌的背景板。
2 创建一个ScollView,调整合适的尺寸,位置和颜色明暗,使其内嵌在panel中
3 在ScollView目录下Viewport下的Content中添加一个VerticalLayoutGroup组件
4 并在Content中创建三个Button,分别命名为NewsButton1,NewsButton2,NewsButton3,和三个Text,分别命名为Text1,Text2,Text3,把每个Button的Transition设为None,并设置好他们的内容和位置,注意每个组件在目录中放置的位置。 5 需要给按钮添加以下脚本,通过每帧来改变文本的角度和文本的高度,来实现折叠和展开的效果,脚本代码如下:
并设置好每个按钮对应要展开的文本(以下是NewsBuuton1对应的文本是Text1)
6 对于背景图的设置,可以将背景图片拉到Image的组件中(没有该组件可以自己添加该组件)
注意图片的格式需要是Sprite,可以在属性栏里面自己对其进行更改。
7 对于标题和放回按钮的设置,只需要在Canves下创建创建相应的Text和Button,并设置好位置,大小,内容等就可以了
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/10 4:00:35- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |