topical media & game development
lib-unity-demo-sewer-Assets--Scripts-interlaceRoller.js / js
var scrollSpeed = 0.1;
private var initialColor : Color;
private var flicker = 0.0;
function Start()
{
initialColor = renderer.material.GetColor("_TintColor");
}
function Update ()
{
var offset = Time.time * scrollSpeed;
renderer.material.SetTextureOffset ("_Interlace", Vector2(0.0, offset));
var scaleY = Mathf.Sin (Time.time) * 0.2;
renderer.material.SetTextureScale ("_Interlace", Vector2(2.0,scaleY + 1.6));
if (Random.value >= 0.7)
{
flicker = Random.value + 0.2;
light.intensity = flicker;
renderer.material.SetColor ("_TintColor", Color(initialColor.r * flicker, initialColor.g * flicker, initialColor.b * flicker));
}
audio.pitch = scaleY + 1.0;
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.