Disco Ball prototype

This commit is contained in:
PJB3005
2017-08-22 23:48:51 +02:00
parent 44cdd5ed55
commit 7add727db0
3 changed files with 52 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
using OpenTK;
using OpenTK.Graphics;
using SS14.Client.GameObjects;
using SS14.Shared.GameObjects;
namespace Content.Client.Prototypes
{
public class DiscoBall : Entity
{
private PointLightComponent LightComponent;
private float Hue;
public override void Initialize()
{
base.Initialize();
LightComponent = GetComponent<PointLightComponent>();
}
public override void Shutdown()
{
base.Shutdown();
LightComponent = null;
}
public override void Update(float frameTime)
{
Hue += frameTime / 10;
if (Hue > 1)
{
Hue -= 1;
}
LightComponent.Color = Color4.FromHsl(new Vector4(Hue, 1, 0.5f, 0.5f));
}
}
}