public override void click() { if (is_paused) { return; } if (clock.Press()) { GetComponent <Animator>().SetTrigger("bounce"); if (last_popup != null) { last_popup.animation_controller.SetTrigger("drop"); } if (history_manager.is_empty()) { is_paused = true; date.text = "2017 AD"; world_animation_controller.SetTrigger("boss"); } else { var historical_event = history_manager.get_next_event(); date.text = historical_event.time; var popup = Instantiate(notification_prefab, this.transform); popup.activate(historical_event.text, Color.green); last_popup = popup; if (sprite_index < dude_sprites.Length && timing == timings[sprite_index]) { dude_sprite_renderer.sprite = dude_sprites[sprite_index]; sprite_index++; } timing++; if (historical_event.minigame != null) { var minigame = historical_event.minigame; minigame.start_minigame(this); do_enable_actor(false); } clock.speed += 0.17f; } } else { if (last_popup != null) { last_popup.animation_controller.SetTrigger("drop"); } GetComponent <Animator>().SetTrigger("bzz"); var popup = Instantiate(notification_prefab, this.transform); popup.activate("Too early !", Color.red); last_popup = popup; } }