public void OnTransformBoltStart(CAnimation animation) { CAnimations .Contour(icon.transform.position) .SetColor(icon.color) .SetListener(this); observer.OnDieBolt(); }
public void OnTransformExplosionStart(CAnimation animation) { CGame.Sounds.explosion.Play(); CAnimations .Explosion(icon.transform.position) .SetColor(icon.color); }
public void OnDieBolt() { foreach (Connection conn in connections) { CAnimations .Bolt(conn.GetPosition()) .Rotate(conn.IsVertical()) .SetColor(conn.from.color); } }
public CDie(CIcon icon, IDieObserver observer) { this.icon = icon; this.observer = observer; CAnimations .Highlight(icon.transform.position) .SetColor(icon.color) .SetListener(this); }
protected void StartDying() { CAnimations .Spark(icon.transform.position) .SetColor(icon.color) .SetListener(this); CAnimations .Transform(icon.transform.position) .SetColor(icon.color) .SetListener(this); icon.SetState(EState.Hidden); }