zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#开发的OpenRA的加载游戏UI绘制

c#游戏UI开发 加载 绘制
2023-09-14 09:10:03 时间

C#开发的OpenRA的加载游戏UI绘制

通过前面的分析,对整个UI的显示原理和细节,

都已经比较清楚了。整个过程,就是先构造着色器,

然后编译和使用着色器,再定义着色器的入口,

再把纹理和顶点按照着色器入口数据进行输入,

就可以实现整个UI显示。

有了这个基础,再来看下面这段代码,就轻而易举了:

if (r.Resolution != lastResolution)

{

lastResolution = r.Resolution;

bounds = new Rectangle(0, 0, lastResolution.Width, lastResolution.Height);

nodPos = new float2(bounds.Width / 2 - 384, bounds.Height / 2 - 128);