1 将图片批量设置为2D素材
2 新建Scene
3 添加背景图
4 添加声音开关按钮
1 将图片批量设置为2D素材
2 新建Scene
3 添加背景图
4 添加声音开关按钮
1 导入素材包
2
Scrollbar 滚动条
Dropdown 下拉菜单
Packages里面导入2D Sprite
使用SpriteEditor
九宫方法
Toggle 复选按钮
Is On 是否选中
多选状态
1、放置多个Toggle
2、放置一个空节点,添加组件ToggleGroup
3、内部的单选上Group
创建脚本LoginController
添加方法OnLoginButtonCLick()
添加button点击事件,绑定脚本
添加两个公开的InputField(分别对应用户名、密码输入框)
新建两个变量,将两个输入框的text传入
设置if判断,如果用户名、密码对得上,就执行后续场景跳转
场景跳转SceneManger.LoadScene("场景名字");

设置项目内加入相应的场景设置才可以,BuildSetting
Add Open Scene 放入对应的场景
设置登录失败的处理,放置一个警告信息
脚本里面,现持有这个提示信息组件
1、设置脚本文本
2、将提示文本激活
3、让文本自动消失
设置一个协程让文本3秒后消失

Button可以绑定多个方法,点击后可以执行多个方法
Runtime Only 脚本只在运行的时候使用
Editor and Runtime
Button
Ineractable 是否可交互开关
画布Canvas
Canvas Scaler 缩放
Rect Transform 专有的坐标信息
创建UI控件时,会自动创建Canvas
Canvas Renderer绘制组件
PixelPerfect 完美像素
富文本文档(unity manual)
建立一个3D项目
NGUI被UGUI慢慢代替了
登录jie'mian
shadow 加阴影
button 按钮效果
这里是笔记
UI-Slider 控制音量大小等
Slider的默认最小值和最大值分别为0和1,可以通过代码获取slider当前的value。
可以在代码中去监听button的点击。
在Button的属性中,可以改变Button在各种鼠标情况下对应的颜色。
interactable取消的话 按钮处于一个禁用的状态,不能进行交互功能。
On click()可以对按钮点击之后触发什么样的方法进行修改。
按钮Button其实就是一个图片加上button属性,所以可以自定义图片,添加上button组件即可,想添加文字的话,在该物体下添加text子物体。
target graphic:当该按钮状态改变的时候,target graphic的颜色将发生改变。
图片导入到文件夹中,如果图片是作为UI来使用的,选中图片,将Texture Type设置为sprite(2D and UI),可以作为UI也可以作为开发2D游戏来使用。
创建iamge,可以利用Source Image属性来指定显示什么图片。图片颜色为白色的话,为其原本的样子。
Raycast Target为是否监听鼠标点击的一些事件,包括通过射线去检测碰撞到哪些UI的时候,则会检测到。
按住Shift进行缩放的时候,则会进行等比例的一个缩放。
点击Set Native Size的话,则可以将图片更改为原本的大小。
Rect Transform的宽度和高度是以像素为单位的。
画布Canvas是UI的基础,相当于是一个屏幕。
鼠标的在UI上的点击或者滑动都是由EvenSystem进行创建的。
Rct Transform 为特有的Transform。
在进行UI开发的时候,视图要选择为2D的视图。
多个Canvas的话是叠加显示的。
文本控件用来显示文本,可以直接点击进行拖动,并且通过4个锚点,可以控制其大小。Text组件为核心组件,编写显示内容, 在Canvas可以点击Pixel perfect可以让文字稍微清晰一点。在Unity里面导入字体文件,才能使用该字体。可以修改文字斜体粗细,修改文字大小,修改文字间距。
Rich Test 富文本可以在Unity官方手册中找到帮助。
边框设置
ScrollBar 滚动条
Dropdown 下拉菜单
Panel 区域面板 本质是图片 可以用作归类控件的父物体
FillArea 填充区
Handle 控制点
图片类型:
Sliced可以设置边框,防止拉伸图片时图片模糊
设置边框需要通过Sprite Editor
Tiled 平铺图片
Filled 填充:多种填充方式 可以用来做百分比进度