Exemplo n.º 1
0
    public static void HitSpawner(GameObject obj, int damage)
    {
        obj.GetComponent <SpawnController>().OnHit(damage);

        for (int i = (damage - 1) * 3; i > 0; i--)
        {
            Vector3 direction = obj.transform.position - instance.player.transform.position;
            GibSpawner.SpawnGib(obj.transform.position, direction.normalized, obj.GetComponent <SpawnController>().material);
        }
    }
Exemplo n.º 2
0
    public static void HitEnemy(GameObject obj, int damage)
    {
        obj.GetComponent <EnemyController>().OnHit(damage);

        if (instance.player == null)
        {
            return;
        }

        for (int i = damage * 3; i > 0; i--)
        {
            Vector3 direction = obj.transform.position - instance.player.transform.position;
            GibSpawner.SpawnGib(obj.transform.position, direction.normalized, obj.GetComponent <MeshRenderer>().sharedMaterial);
        }
    }