当初学过,但是早就忘记了,今天因为一个需求,经过同事提醒,想起了他。先做记录和总结,后期补充。
Queue 队列 先进先出。
今天的需求:语音识别,c++那边会给我传(他会在线程里,而我用unity会在主线程里) 语音识别到的字符串,如果没有新的语句,会再给我传一个字符串后面再加一个句号。
这就意味着,我要在Update中调用 他的方法,并且接收到他的数据 两次!!!!!正常情况下 接收就就收了,Update调用就就一直调用了,但是偏偏逻辑是需要 听到“下一页”我进行跳转,在听到,我再跳转。可是我这样接收到两次 ,意味着我只有三个层级界面就又要执行两次,这就意味着我从第三页直接去了首页。
这就是问题。
找到问题,研究问题,研究怎么解决问题,跳过。
如何解决?
使用queue,队列,先进先出。