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); } } }
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) { }
protected override void HandlePlayerCollison(FallingDownPlayer player) { player.AddModifier("Acceleration", 10f); }
protected abstract void HandlePlayerCollison(FallingDownPlayer player);