void AdjustDifficulty(Aerolite aerolite) { destroyedNumber++; if (destroyedNumber % 30 == 0) { if (aeroliteTypeLimited < aerolites.Length) { aeroliteTypeLimited += 2; if (aeroliteTypeLimited > aerolites.Length) { aeroliteTypeLimited = aerolites.Length; } } if (difficultLevel < 20) { interval *= 0.9f; speed *= 1.1f; } else { endurationAddition += 0.1f; } ++difficultLevel; Messenger <float> .Broadcast(MessageTypes.DifficultLevelUp, speed, MessengerMode.DONT_REQUIRE_LISTENER); StartCoroutine(ShowLevel()); } }
void OnGainAeroliteScore(Aerolite aerolite) { var pos = Camera.main.WorldToScreenPoint(aerolite.transform.position); StartCoroutine(ShowScoreTip(aerolite.score, pos)); UpdateScoreText(); }
public void GainAeroliteScore(Aerolite aerolite) { score += aerolite.score; Messenger <Aerolite> .Broadcast(MessageTypes.GainAeroliteScore, aerolite); }
void OnAeroliteDestroyed(Aerolite aerolite) { cleanCount++; GainAeroliteScore(aerolite); }
void DelayStatsBoard(Aerolite aerolite) { delayShowStats = true; }
void OnGainAeroliteScore(Aerolite aerolite) { PlayFX(gainScore); }
void OnAeroliteDestroyed(Aerolite aerolite) { PlayFX(aeroliteExplosion); }