本文整理汇总了C#中Palette.GetRandomColor方法的典型用法代码示例。如果您正苦于以下问题:C# Palette.GetRandomColor方法的具体用法?C# Palette.GetRandomColor怎么用?C# Palette.GetRandomColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Palette
的用法示例。
在下文中一共展示了Palette.GetRandomColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LightUpParticles
void LightUpParticles( Vector3 pos, float fireRadius, Palette palette, bool addFlashers = false )
{
SfxSettings.Instance.PlaySound("ParticleFlash");
ParticleSystem.Particle[] particles = new ParticleSystem.Particle[backgroundParticles.particleCount];
backgroundParticles.GetParticles(particles);
pos = new Vector3( pos.x, pos.y, backgroundHolder.position.z );
for ( int i = 0; i < particles.Length; i++)
{
if ( Vector3.Distance(particles[i].position, pos) < fireRadius )
{
float duration = Random.Range(.25f,.5f);
if ( addFlashers )
{
backgroundFlashParticles.Emit( particles[i].position, Vector3.zero, _backgroundTileSize * 2f, duration * 1.5f, palette.GetRandomColor() );
}
particles[i].color = palette.GetRandomColor();
particles[i].lifetime = duration;
}
}
backgroundParticles.SetParticles( particles, particles.Length );
}