예제 #1
0
    public void changeMagic(GameObject magic)
    {
        // Method for other scripts to change the magic currently used
        projectileHandler magicProperties = magic.GetComponent <projectileHandler>();
        SpriteRenderer    magicSprite     = magic.GetComponent <SpriteRenderer>();

        if (firePointSpriteHandler == null)
        {
            firePointSpriteHandler = firePoint.GetComponent <firePointdisplay>();
            if (firePointSpriteHandler == null)
            {
                Debug.LogError("firepoint sprite handler renderer not found");
            }
        }
        firePointSpriteHandler.updateSprite(magicSprite.sprite);
        tappingFireRate = magicProperties.projectileInfo.tappingFireRate;
        holdingFireRate = magicProperties.projectileInfo.holdingFireRate;
        projectile      = magic;
        manaCost        = magicProperties.projectileInfo.manaCost;
    }