Ты никак не используешь возвращаемое значение.
enemy.GetComponent<Enemy>().TakeDamage(Damage, EXP)
Видимо тебе нужно чтото типа:
var exp = enemy.GetComponent<Enemy>().TakeDamage(Damage, EXP);
Debug.Log(exp);
Чтобы в будущем таких конфузов не случалось - изучай C# как самодостаточный язык, а не как "скрипты для юнити"