您现在的位置是:首页 >学无止境 >C#开发的OpenRA游戏之基地工程车变基地过程2网站首页学无止境
C#开发的OpenRA游戏之基地工程车变基地过程2
简介C#开发的OpenRA游戏之基地工程车变基地过程2
C#开发的OpenRA游戏之基地工程车变基地过程2
前面已经分析基地工程车在变形的过程中,会在帧结束之后调用AddFrameEndTask函数,这个函数把一个回调函数添加到队列:
public void AddFrameEndTask(Action<World> a) { frameEndActions.Enqueue(a); }
队列是frameEndActions,这个队列声明在游戏世界里,当它把所有对象都执行一遍之后,就会来到最后位置,然后Tick()函数里执行下面的代码:
while (frameEndActions.Count != 0)
frameEndActions.Dequeue()(this);
这样就可以把回调函数进行执行了。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。