예제 #1
0
    public virtual void Hit()
    {
        btlchr.Animate();
        GameObject.FindObjectOfType <BattleCamera>().StartShake(0.1f, 0.05f);
        manager.PlaySound(hitSFX, 1, 0.5f, manager.players[player].transform.position, 2f);
        bufferButton = 0;
        manager.DoDamage(manager.enemies[0].gameObject, damage, Random.Range(0.85f, 1.15f), false);
        manager.charge[player] += 15 * Random.Range(0.85f, 1.15f);
        Vector3 scale = manager.buttonObjects[player].transform.localScale;

        manager.abxyCooldown[player] = 0;
        GameObject g = GameObject.Instantiate(effect, manager.buttonObjects[player].transform);

        g.transform.position = g.transform.parent.position;
        g.transform.SetParent(GameObject.FindGameObjectWithTag("UIBulletEffect").transform);
        manager.Vibrate(0.1f, 0.45f);
        Destroy(gameObject);
    }