public void DropWeapon() { isEnabled = false; gameObject.GetComponent <SpriteRenderer>().enabled = false; DroppedItem droppedWeapon = Instantiate(dropPrefab, transform.position, transform.rotation); droppedWeapon.itemID = itemID; droppedWeapon.SpriteFromID(); Vector2 spawnVelocity = new Vector2(Random.Range(-1f, 1f), Random.Range(0.5f, 3f)); droppedWeapon.rb.velocity = spawnVelocity; }
void Death() { if (dropID >= 0) { DroppedItem droppedWeapon = Instantiate(dropPrefab, transform.position, transform.rotation); droppedWeapon.itemID = dropID; droppedWeapon.SpriteFromID(); } player.GetComponent <PlayerAttack>().score++; Vector3 rot = new Vector3(); if (zController.facingRight) { rot.y = -90; } else { rot.y = 90; } Instantiate(deathEffect, transform.position, Quaternion.Euler(rot)); GameObject.Destroy(gameObject); }