protected override void HandlePlayerCollison(FallingDownPlayer player)
 {
     foreach (var o in FindObjectsOfType <GameObject>())
     {
         if (o.CompareTag("Block") && Vector2.Distance(o.transform.position, player.transform.position) < m_explosionRadius)
         {
             Destroy(o);
         }
     }
 }
Beispiel #2
0
 protected override void HandlePlayerCollison(FallingDownPlayer player)
 {
     player.AddModifier(m_modiferName, m_modiferExpireTime);
     player.Grow(m_playerGrowth);
     FallingDownSession.Instance.AddDifficulty(m_difficultyGrowth);
     //foreach (var o in FindObjectsOfType<GameObject>())
     //{
     //    if (o.CompareTag("Block") && Vector2.Distance(o.transform.position, player.transform.position) < 2.5f)
     //    {
     //        //Instantiate(o, o.transform.position, Quaternion.identity).AddComponent<ShatteredBlockBehaviour>()
     //        //    .transform.SetParent(null);
     //        Destroy(o);
     //    }
     //}
 }
 protected override void HandlePlayerCollison(FallingDownPlayer player)
 {
 }
Beispiel #4
0
 protected override void HandlePlayerCollison(FallingDownPlayer player)
 {
     player.AddModifier("Acceleration", 10f);
 }
 protected abstract void HandlePlayerCollison(FallingDownPlayer player);