Thanks so much for helping troubleshoot this (and everything always)
Here is the full order :
Startconversation (0) is called (by string + int0) with actor being empty gameobject
when conversation0 ends, the empty gameobject runs :
Code: Select all
public void OnConversationEnd (Transform gm)
{
GV.inCutscene = false;
if (GV.boolNewGame == true)
{
FindObjectOfType<IntroGM>().IntroNext();
return;
}
here is what "IntroNext" does :
Code: Select all
public void IntroNext ()
{
intFightPhase++;
if (intFightPhase == 1)
{
imageBackground.sprite = listBgImages [1];
imageGirlFight.sprite = listGirlImages [1];
StartConversation ();
return;
}
the 2 images changed has no incidence on the conversations at all... then it starts "ConversationName1" (first one was "ConversationName0")
this goes on and on until 15... with more stuff happening inbetween... but only 1,2,3 happens one after the other...
should i try an "invoke("StartConversation()", 1f)
(TRYING NOW BEFORE SUBMIT)
HOLY FUCK YOU'RE GOOD!! hahahahaha...
it fixed it!!
so it was being called too fast...
I'll reduce the 1f for something smaller like 0.2f...
anothing problem fixed!! THANKS!!