点方向
上一节我们使用了“角度方向”来改变粒子运动的方向和速度,这节我们试试“点方向”
- “点方向”是 x 和 y 共同决定粒子运动的方向
- 如果我们想要粒子朝着45度数方向运动,可以指定 x 和 y 相同的值!
- yVariation 指定了在 Y 轴上下变化的角度范围
(例子在上一节的代码上修改以下代码)
velocity: PointDirection {
x: 100
y: 0
xVariation: 0
yVariation: 45
}
运行:
目标方向
上一节我们使用了“角度方向”来改变粒子运动的方向和速度,这节我们试试“目标方向”
- 目标方向允许我们指定发射器或者一个QML项的x,y坐标值。
- 当一个QML项的中心点成为一个目标点时,可以指定目标变化值是x目标值的1/6来完成一个15度的圆锥
velocity: TargetDirection {
targetX: 100
targetY: 0
targetVariation: 100/6
magnitude: 100
}
小结(前面一节和这一节):角度方向、点方向、目标方向都可以改变粒子的方向和速度包括加速度等属性!