我正在为Oculus Gear VR开发游戏(需要考虑内存管理),并且需要在特定的秒数后加载另一个屏幕。
void Start () {
StartCoroutine (loadSceneAfterDelay(30));
}
IEnumerator loadSceneAfterDelay(float waitbySecs){
yield return new WaitForSeconds(waitbySecs);
Application.LoadLevel (2);
}
它运行得很好,
我的问题:
1- 实现这个的最佳实践是什么?
2- 如何显示计时器,以显示玩家完成关卡还剩下多少秒。
void OnGUI() { if (loadingStarted) { GUIStyle style = new GUIStyle(); style.normal.textColor = Color.yellow; style.fontSize = 30; style.alignment = TextAnchor.UpperRight; GUI.Label(new Rect(Screen.width - 100, 0, 100, 40), secondsLeft.ToString(), style); } }
- Chen Hao