继续调试,每天调试一点点,又不累,又能够细品。
这里似乎是存储visitorData临时数据的东东,
很明显,这个为空,返回false,_isSpy=false
也就是说visitorData的_dataStore里面的_table里面不存在cullvisitor,字符串"osgEarth.Spy"也没有判断
到这里应该结束了,不过时间还早,继续看看TransientUserDataStore类
很明显,成员变量_table是用来存储的。从声明上看,这个类对_table有添加,删除,查询,获取容器大小的功能。
目前还有个问题,就是刚才_table查询cullvisitor时为空,那么何时添加到_table中呢?还是一直为空?
这里设个断点
重新启动,设置断点,果然还是能够存储东西的。这个下次再调试吧。
回顾下,其实就是判断
cullvisitor和“osgEarth.spy”在visitorData->TransientUserDataStore->_table里的查找
就这样吧