void playerEnemyCollision(Collider2D col) { ActorInterface enemy = col.transform.parent.GetComponent <ActorInterface>(); enemy.removeHealth(bulletContainer.getBulletDamage()); if (enemy.getHealth() <= 0) { parent.GetComponent <PlayerController>().killedEnemy(parentWeapon); } freeBullet(); }
// Use this for initialization public PowerUp() { player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); bulletPool = GameObject.FindGameObjectWithTag("BulletPool").GetComponent <BulletPoolController>(); cam = Camera.main; type = "Empty"; activationTime = 5f; baseActivationTime = activationTime; isActivated = false; isHidden = true; baseDamage = bulletPool.getBulletDamage(); damageMultiplier = 4f; slowTimeScale = 0.5f; postProcessor = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <PostProcessingController>(); }