示例#1
0
    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();
    }
示例#2
0
    // 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>();
    }