粒子
粒子控件可以在UI中播放粒子,可以实现点击动效、UI特效等效果。
注意:UI粒子是读取粒子编辑器的粒子数据后单独实现的表现,并不支持所有的粒子特性。
属性列表
属性 | 功能 |
---|---|
特效 | 选择UI粒子的路径 |
观测视角 | 设置摄像机的角度(前视图、顶视图、左视图、右视图) |
播放 | 设置该粒子是否在游戏开始时自动播放 |
速度 | 调整粒子的播放速度 |
自动缩放 | 设置粒子是否根据基准值和控件大小自动缩放 |
素材缩放基准值 | 设置粒子根据素材xy大小缩放的基准值 |
百分比偏移 | 设置粒子位置相对UI的偏移量 |
缩放 | 设置粒子在UI的缩放比率 |
用法
在UI中播放粒子特效
-
首先指定一个粒子,并在界编中配置好该UI粒子的属性
-
在触发编辑器中,获取这个UI组件,并设置该组件的播放属性为true
-
如果想停止播放该粒子,需要设置播放属性为false,或停止属性为true
点击动效的实现
-
在界面编辑器中添加一个粒子控件,并将该控件的自动布局关掉,调整绝对位置为(0, 0),大小自定,该控件的粒子就是点击时需要显示的粒子效果
-
在触发编辑器中新建一个UI类型:particle的全局变量,并在游戏开始时获取UI控件并赋值(此处用的是主控单位改变时事件)
-
监听鼠标按下时事件,先停止正在播放的粒子,计算粒子控件的绝对位置并赋值,最后播放粒子效果
运行效果: