Hello, I am trying to make my PC game run on my PS Vita. Most things are going on just as expected on PC, but I get this strange exception when calling the following coroutine. Code (CSharp): IEnumerator ShowMessages() { guiMessageController.ShowMessage (MessageStr.FollowMarkerForObjectives, 2.5f); //Never called yield return new WaitForSeconds(2.5f); ..... I have also attached the exception from the log. The game does not crash but the Coroutine first line is never seem to be called. I am using Coroutines extensively in other places and they all worked very well, so I am wondering whey this one did not work. Any help is greatly appreciated.
I solved it by changing from this code snippet to the one after that. Code (CSharp): IEnumerator ShowMessages() { ... base.StartState (); ... } Solved by this Code (CSharp): IEnumerator ShowMessages() { ... CallBaseStartState (); ... } void CallBaseStartState() { base.StartState (); }