我有一个应用程序,目前只有一个屏幕,但我需要添加一个侧面显示/区域作为HUD,在其上显示得分/生命等信息,以便左边是HUD,右边是主要的游戏屏幕。主游戏屏幕将被固定,不会四处移动。
从研究中,我发现了一些解决方案:
1.两个舞台 2.一个组,其中包含两个子组,可能使用HorizontalGroup 3.两个相机一个舞台 4.一个舞台,一个相机,但为每组演员更改相机位置。
我认为,选项1是我的首选,但我有一些问题:
- 舞台总是填满整个屏幕吗,还是可以在任意位置开始?这将使得右侧屏幕更容易计算基于该屏幕的0,0位置的位置,而不总是必须将HUD的宽度添加到任何计算中。 - 我需要考虑视口吗?目前我没有使用视口(这意味着我的舞台默认设置为缩放),但没有因此看起来拉伸。我对视口了解不多,但似乎总是需要做出妥协,例如黑色栏顶部或侧面。 - 如果我有两个舞台,它们是否都有自己的相机?我需要考虑这个吗?我是否可以将右手相机瞄准偏移量,以便仍然可以从0,0绘制物体,其中该点是右侧舞台的左下角,而不是整个屏幕? 最后,离题了,我对SpriteBatch有些困惑。因为我使用一个舞台,所以我目前没有使用它。那还好吗?还是应该与舞台一起使用?然后将我的所有演员添加到其中?
从研究中,我发现了一些解决方案:
1.两个舞台 2.一个组,其中包含两个子组,可能使用HorizontalGroup 3.两个相机一个舞台 4.一个舞台,一个相机,但为每组演员更改相机位置。
我认为,选项1是我的首选,但我有一些问题:
- 舞台总是填满整个屏幕吗,还是可以在任意位置开始?这将使得右侧屏幕更容易计算基于该屏幕的0,0位置的位置,而不总是必须将HUD的宽度添加到任何计算中。 - 我需要考虑视口吗?目前我没有使用视口(这意味着我的舞台默认设置为缩放),但没有因此看起来拉伸。我对视口了解不多,但似乎总是需要做出妥协,例如黑色栏顶部或侧面。 - 如果我有两个舞台,它们是否都有自己的相机?我需要考虑这个吗?我是否可以将右手相机瞄准偏移量,以便仍然可以从0,0绘制物体,其中该点是右侧舞台的左下角,而不是整个屏幕? 最后,离题了,我对SpriteBatch有些困惑。因为我使用一个舞台,所以我目前没有使用它。那还好吗?还是应该与舞台一起使用?然后将我的所有演员添加到其中?