File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,24 +45,12 @@ hide_table_of_contents: false
4545
4646> 可用版本:0.4.+
4747>
48- > 形式:` "dx":"<数学表达式f(t)>" `
48+ > 形式:` "dx":"<数学表达式f(t... )>" `
4949>
5050> 示例:` "dy":"0.2*sin(3t)+0.5*t" `
5151>
5252> 值类型:字符串
5353
54- 你可以填写一个以` t ` 为自变量的函数表达式,来取得对每tick中粒子在X、Y、Z三轴上增量的高级控制。由于直接控制粒子的绝对坐标会极大地影响指令的复用性,所以假设你想要粒子在X轴上的的运动轨迹为` F(t) ` ,你就需要填写其<font color =" ffaa44 " >** 导数` f(t) ` ** </font >,以此消除绝对坐标的影响。
55-
56- 同样地,为了消除不同粒子寿命对指令复用性的影响,<font color =" ffaa44 " >** ` t ` 的值域为` [0,1> ` ** </font >(对应粒子生成到消失),在实际应用时按照粒子寿命进行放缩。
57-
58- ::: info
59-
60- 从 26.1.2-0 开始,您还可以填写` T ` 。与归一化的` t ` 不同的是,<font color =" ffaa44 " >` T ` 的值域为[ 0,lifeTime></font >。
61-
62- 值得注意的是,以上两个区间右侧并不是开或闭的。MadParticle不保证` t/T ` 在游戏中的值是否会取到或超过右边界。
63-
64- :::
65-
6654::: caution
6755
6856如果你在此处指定了dx、dy、dz:
@@ -85,6 +73,30 @@ hide_table_of_contents: false
8573
8674:::
8775
76+ ### 支持的变量
77+
78+ 你可以填写一个以` t ` 为自变量的函数表达式,来取得对每tick中粒子在X、Y、Z三轴上增量的高级控制。由于直接控制粒子的绝对坐标会极大地影响指令的复用性,所以假设你想要粒子在X轴上的的运动轨迹为` F(t) ` ,你就需要填写其<font color =" ffaa44 " >** 导数` f(t) ` ** </font >,以此消除绝对坐标的影响。
79+
80+ 同样地,为了消除不同粒子寿命对指令复用性的影响,<font color =" ffaa44 " >** ` t ` 的值域为` [0,1> ` ** </font >(对应粒子生成到消失),在实际应用时按照粒子寿命进行放缩。
81+
82+ ::: info
83+
84+ 从 26.1.2-0 开始,您还可以填写` T ` 。与归一化的` t ` 不同的是,<font color =" ffaa44 " >** ` T ` 的值域为[ 0,lifeTime>** </font >。
85+
86+ 值得注意的是,以上两个区间右侧并不是开或闭的。MadParticle不保证` t/T ` 在游戏中的值是否会取到或超过右边界。
87+
88+ :::
89+
90+ ::: info
91+
92+ 从 26.1.2-11 开始,您还可以填写` r ` 和` R ` 。
93+
94+ <font color =" ffaa44 " >** ` r ` 为[ 0,1)** </font >的随机数,其值在单个表达式中保持恒定;
95+
96+ <font color =" ffaa44 " >** ` R ` 为[ 0,1)** </font >的随机数,其值在单个粒子的三个运动表达式中保持恒定。
97+
98+ :::
99+
88100### 支持的运算符
89101
90102以下列出支持的所有运算符号:
You can’t perform that action at this time.
0 commit comments