static void Main(string[] args) { Console.WriteLine("Press enter"); Console.ReadLine(); Boop.SayHi(); Boop.SayHi(); Console.ReadLine(); }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("Enemy") && !_inv) { Vector2 dir = collision.GetContact(0).point - (Vector2)this.transform.position; dir = -dir.normalized; _rigidBody.AddForce(dir * 2, ForceMode2D.Impulse); _knockback = 0.2f; CameraShaker.Instance.ShakeOnce(0.2f, 0.3f, 0.3f, 0.3f); _spriteRenderer.color = new Color(1.0f, 1.0f, 1.0f, 0.5f); Oof.Play(); Health -= collision.gameObject.GetComponent <Damage>().EnemyCollisionDamage; _inv = true; } if (collision.gameObject.CompareTag("ProjectileEnemy") && !_inv) { Vector2 dir = collision.GetContact(0).point - (Vector2)this.transform.position; dir = -dir.normalized; _rigidBody.AddForce(dir * 2, ForceMode2D.Impulse); _knockback = 0.2f; CameraShaker.Instance.ShakeOnce(0.5f, 0.5f, 0.3f, 0.3f); Oof.Play(); Health -= collision.gameObject.GetComponent <ProjectileEnemy>().Damage; _inv = true; _spriteRenderer.color = new Color(1.0f, 1.0f, 1.0f, 0.5f); } if (collision.gameObject.tag == "Drop") { string type = collision.gameObject.GetComponent <Drop>().Type; if (type.Equals("Weapon")) { WeaponData = collision.gameObject.GetComponent <Drop>().Weapon; MeleeSpeed = WeaponData.Speed; Melee.GetComponentInChildren <SpriteRenderer>().sprite = WeaponData.Sprite; Boop.Play(); UpdateSprites(); } if (type.Equals("Item")) { ItemData = collision.gameObject.GetComponent <Drop>().Item; Boop.Play(); UpdateSprites(); } if (type.Equals("Spell")) { SpellData = collision.gameObject.GetComponent <Drop>().Spell; Boop.Play(); UpdateSprites(); } if (type.Equals("Potion")) { PotionData = collision.gameObject.GetComponent <Drop>().Potion; Boop.Play(); UpdateSprites(); } } }