跳到主要内容

粒子

粒子控件可以在UI中播放粒子,可以实现点击动效、UI特效等效果。

注意:UI粒子是读取粒子编辑器的粒子数据后单独实现的表现,并不支持所有的粒子特性。

属性列表

属性功能
特效选择UI粒子的路径
观测视角设置摄像机的角度(前视图、顶视图、左视图、右视图)
播放设置该粒子是否在游戏开始时自动播放
速度调整粒子的播放速度
自动缩放设置粒子是否根据基准值和控件大小自动缩放
素材缩放基准值设置粒子根据素材xy大小缩放的基准值
百分比偏移设置粒子位置相对UI的偏移量
缩放设置粒子在UI的缩放比率

用法

在UI中播放粒子特效

  1. 首先指定一个粒子,并在界编中配置好该UI粒子的属性

  2. 在触发编辑器中,获取这个UI组件,并设置该组件的播放属性为true

  3. 如果想停止播放该粒子,需要设置播放属性为false,或停止属性为true

点击动效的实现

  1. 在界面编辑器中添加一个粒子控件,并将该控件的自动布局关掉,调整绝对位置为(0, 0),大小自定,该控件的粒子就是点击时需要显示的粒子效果

  2. 在触发编辑器中新建一个UI类型:particle的全局变量,并在游戏开始时获取UI控件并赋值(此处用的是主控单位改变时事件)

  3. 监听鼠标按下时事件,先停止正在播放的粒子,计算粒子控件的绝对位置并赋值,最后播放粒子效果

运行效果: