进行中的Unity3d方向

时间:2018-12-10 23:55:47

标签: unity3d

这是一个更具理论性的问题。 目前,我有2个画布(均被禁用)和一个名为“ Update()”的方法,该方法正在检查屏幕方向是否已更改,因此启用/禁用特定的布局。

到目前为止,一切都很好。但是现在我面临以下问题:

假定用户已以纵向模式启动任何方法,并向用户显示其进度。 但是在操作过程中,用户将电话切换到横向模式,因此停用了肖像画布并激活了横向画布。

您将如何处理进度的“移交”? 因此,通过更改方向中间操作,用户不会在其布局中“重置”。

非常感谢:)

1 个答案:

答案 0 :(得分:0)

使用另一个跟踪进度的脚本。

然后在UI进度脚本(对于两个布局在两个游戏对象中已经存在的脚本)中,使用OnEnable方法更新ui进度。像这样:

public Progress progress;

private void OnEnable() 
{
    uiProgress = progress.value;
}