public void SpawnFloatingCombatText(NPC TargetDestinationNPC, DamageReport dmgReport, DisplayMode displayMode) { if (TargetDestinationNPC != null) { GameObject fct = objectPoolController.InstantiateFloatingCombatText(TargetDestinationNPC); FloatingCombatText floatingCombatTextScript = fct.GetComponentInChildren <FloatingCombatText>(); floatingCombatTextScript.displayMode = displayMode; floatingCombatTextScript.dmgReport = dmgReport; floatingCombatTextScript.Init(); objectPoolController.DestroyFloatingCombatTextAfterSeconds(1f, fct); } }