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); } }
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); } }