public static void DialogueStateChangeManager(GameObject character, int newState) { if (character.GetComponent <TestNPCData>() != null) { TestNPCData.StateChange(newState); } else if (character.GetComponent <TestNPC2Data>() != null) { TestNPC2Data.StateChange(newState); } else { Debug.LogError("State Manager isnt working"); } }
// 3 things needed for the middleman: RUN DIALOUGE / SET DIALOGUE AS DIA public static void DialogueMiddleman(GameObject character) { if (character.GetComponent <TestNPCData>() != null) { TestNPCData.DialogueTest(); dia = TestNPCData.dia; } else if (character.GetComponent <TestNPC2Data>() != null) { TestNPC2Data.DialogueTest(); dia = TestNPC2Data.dia; } else { Debug.LogError("Middleman isnt working"); } }