Esempio n. 1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Hurtable hurtable = other.gameObject.GetComponent <Hurtable>();

        if (hurtable != null && (mask == (mask | (1 << other.gameObject.layer))))
        {
            hurtable.Hit(damage, false);
        }
    }
Esempio n. 2
0
    void Fire()
    {
        Vector3 pos    = Camera.main.ScreenToWorldPoint(Input.mousePosition);
        Vector3 newPos = pos - gun.transform.position;

        newPos.z            = 0;
        gun.transform.right = newPos;
        bulletSpawner.GetComponent <BulletSpawner>().Fire();
        hurtable.Hit(shotCost, true);
    }