Canvas
Screen Space-Overlay
始终在我们屏幕前面
Screen Space-Camera
始终在我们相机前面
UI Scale Mode ui缩放自适应
Scale with Screens Size
粒子系统
1尺寸 start size
在两个常量里面随机
2 发射方向 shape
3修改材质
4 Color 颜色随着速度而变化
改变最后箭头 设置为0,将start speed 设置为0.
Canvas
Screen Space-Overlay
始终在我们屏幕前面
Screen Space-Camera
始终在我们相机前面
UI Scale Mode ui缩放自适应
Scale with Screens Size
粒子系统
1尺寸 start size
在两个常量里面随机
2 发射方向 shape
3修改材质
4 Color 颜色随着速度而变化
改变最后箭头 设置为0,将start speed 设置为0.
手机游戏首先要改掉游戏视窗的分辨率,最好是480*854随后创建一个canvas,然后修改cavans的Render Mode为Screen Space-Camera(使用在摄像头前面)而默认为使用在屏幕的前面最后把摄像机指定给Main Camera,修改UI缩放的自适应,修改模式为 Scale With Screen Size(和屏幕大小进行缩放)然后修改Reference Resolution和游戏视窗的分辨率相同,Screen Match Mode( 和屏幕的宽高进行适配),再Particle System下勾选Color by Speed(颜色会随着速度发生变化)然后选中Color会弹出Gradient Editor然后把右上角的箭头,把它的Alpha指定为零(Color by Speed的Alpha是受Start Speed影响的)再把GameObject下的Start Speed修改为零,Start Lifetime(存活时间),粒子系统的默认Serting Layer的默认层是Default,Canvas的默认层级也是Default,这样会导致粒子系统不显示,需要创建一个新的层级,点击Canvas下的Layer_AddLayer_Soering Layer_Gui,然后修改Canvas以及Effect的层级为GUI,然后选中OrderinLayer(在每一层的层级)然后需要把特效显示在Canvas前,就需要把特效的OrderinLayer调大一些,但是特效的缩放比较大,需要把缩放改成1
Particle System粒子系统
游戏开始界面搭建:
首先ctrl n,ctrl s,名叫Main,删除samplesence
层次(Hierarchy)中创建UI-帆布(Canvas),将他的Reader Mode改为Screen Space-Camera(使用在摄像头前),点击Main Camera将其拖入Reader Camera
将下面的UI Scale Mode改为Scale With Screen Size(根据屏幕大小自适应),将Reference Resolution(分辨率)改为480*854,将Match(权重)改为0.5(以同时适应高和宽)
1.canvas 摄像头对应ui的话,是将canvas的视角放到里面
2.canvas Scaler设置的分辨率跟他一一致,为了width和height的优先级一致,match上要变成1:1
首页:
粒子系统
层
(一)随屏缩放功能的实现,bg, glow+title背景图像,
(二)粒子点缀,大小,发射方向,范围,粒子样式,衰减效果,存活时间,层次要注意,default层,sortingLayer,层级与层次的关系,中层2层,高层0层
注意粒子系统和UI层级之间的关系