屏幕适配:为了适应市场上70%的手机屏幕,我们需要给我们的项目做屏幕适配,一般项目为横版游戏,则需要我们对宽进行限定。
标准的屏幕比例为4:3和16:9两种,16:L9对应的屏幕分辨率为1280720.为了能尽可能多的适应手机屏幕。我们默认将手机分辨率设置为1280720
发布为手机选择:UI Root下的Scaling Style—Constrained Style—Constrained On Mobile
Content Width宽度 横版游戏 宽度限定
Content Height高度 竖版游戏 高度限定
Grid同Scroll View功能类似各有优劣
为了减少任务量NGUI提供了预设体概念。
制作流程:
NGUI→Open→Prefab Toolbar→Add添加预设体即可
如果修改项目当中的鼠标图标:
File->Build Settings ->Default Cursor
粒子特效:
在一些游戏中有很多绚丽的特效,如爆炸火焰等,Unity为开发者提供了粒子系统工具便于开发者开发。
创建粒子系统步骤:
菜单栏GameObject—选择Particle System选项即可完成粒子系统的创建
粒子系统中的4个默认选项介绍
属性名:
Duration 持续时间 粒子的喷射周期
Looping 循环 是否循环喷射
Prewarm 延迟 预热
Start Delay启动延迟 粒子喷射延迟
Start Lifetime粒子的生命周期
Start Speed 速度 粒子的喷射速度
Start Size 尺寸 粒子的大小
Start Rotation 自传 粒子的旋转角
Start Color(颜色)粒子颜色
Gravity Modifier 相对于物理管理器中重力加速度
Inherit Velocity 继承速度 新生粒子的继承速度
Simulation Space 模拟空间 粒子系统的模拟空间
Play On Awake 唤醒是播放 开始时自动播放
Max Particles 最大颗粒 一个周期内发射的粒子数
2019.3.28
打图集:
意义:原有的素材无法满足我们开发UI,需要导入新的图片开发
1、将所有要添加的图片拖入到Unity工程视图当中(拖入到制定的文件夹下面(方便管理))-》在工程视图中选择将要打入的图集的图片-》选择NGUI-》Open-》Atlas Maker。
2、若打入旧图集:可点击右上角的NEW 选择Create-》修改图集名称保存即可
聊天框制作
1、界面搭建,一个父物体,一个子物体
2、在父物体挂载组件 BoxCollider+Dragject(在检视视图上添加)并且将本身赋值给Target处
3、给子物体做屏幕适配 基于父物体(右右下下)
4、给子物体添加组件Box collider+Drag Resize组件
5、5、将父物体赋值给子物体Target处
6、注意:如果Box Collider有重叠,谁在前面识别谁
7、UI Drag Resize 下的Pivot调节聊天框的变换方向
小滑块组件
1、界面搭建
2、在父物体上挂载Box Collider组件和Scroll Bar
3、给子物体做屏幕适配(上下左右都是0)
4、给Scroll Bar赋值前景和背景
5、在Scroll Bar改变Size大小
6、Direction方向(从左到右,从右到左,从下到上,从上到下)
输入框制作
1、界面搭建 一个图片+一个Label
2、在图片上加组件Box Collider+Input Field
3、用户登录限制:非法字符不能用空格
4、账号限制:必须是数字
5、密码限制:小于三位数
组件介绍:
Starting Value 输入的值
Input Type 输入类型
Standard 标准
Auto Current 自动校正
Password 密码
Validation 输入限制
None 无
Integer 整数
Float 小数
Alphanumeric 字母数字混合
Username 用户名 只能用英文
Name 英文
FileName 文件名
Character Limit 字符限制
Character Limit 字符限制
输入几就限制到最大位数
NGUI动画学习;
NGUI-Tween—各个组件的介绍
1、Alpha 透明度 From To 从透明度到透明度
2、Color 颜色 从颜色到颜色
3、Width 宽 从宽度到宽度
4、Height 高 从高度到高度
5、Position 位置 从位置到位置
6、Rotation 旋转 从角度到角度
7、Scale 大小 从大小*到大小
8、Transform 包含位置,旋转,大小组件
Tweener组件介绍
Play Style(运动状态)
Once 只执行一次
Loop 循环播放
Ping Pong 乒乓球播放形式
Animation Curve 动画曲线
Duration 几秒钟执行完毕
Start Delay 延迟几秒执行
界面切换
界面的意义:
步骤:
1、界面搭建,创建两个挂点(方便管理)—在挂点下分别添加两个图片并分别悬挂button按钮—给挂点添加动画position—创建脚本挂载到UIRoot上并且黏贴动画切换脚本(赋值1挂点1,3挂点2)—将UIroot拖到Button的OnClick处,并且赋值脚本中对应的方法—运行即可
发布PC
发布出来之后的产品可以让玩家进行下载体验(无需借用Unity引擎)
发布流程:
1、选中发布的场景—选中File—Bulid Settings—PC—Player Settings—修改对应的名字(Company公司的名字Product Name项目名字Default Icon项目图标)—Build(发布)常用/Build and Run(发布并运行)
退出快捷键:Alt+F4