예제 #1
0
    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;
    }
예제 #2
0
    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);
    }