格式
typescript
PSGradient.Evaluate(time, random_value)所属类: PSGradient
描述
进行颜色采样。
这个方法的作用是获取渐变在特定时间点的颜色值,使你能够在粒子系统的生命周期内动态地获取颜色值。
参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| time | number | 采样时间点 |
| random_value | number | 随机值 |
返回值
| 类型 | 描述 |
|---|---|
Color | 采集的颜色 |
代码示例
typescript
class New_TypeScript
extends Component{
//声明一个PSGradient
private psGradient:PSGradient;
OnStart(): void {
let obj = new GameObject();
let com = obj.AddComponent<ParticleSystem>(ParticleSystem);
//初始化PSGradient
this.psGradient = com.initialModuleColor;
}
OnUpdate(): void {
let time = 1;
let color = this.psGradient.Evaluate(time);
Debug.Log("渐变色在第", time, "秒处的颜色为:", value);
}
}