public override void Trigger(GameObject target) { Vector3 position = target.transform.position; string shownText = "Slow down time!"; if (this.target > 1) { shownText = "Speed up time!"; } PopUp.ShowText(position, shownText, 1, Color.white, GetAnimation(position)); GameTime gt = GameTime.Instance; gt.SetTimeScaleTarget(this.target); gt.AddTimer(new Timer(6 * this.target, delegate() { gt.SetTimeScaleTarget(1); })); }