我正在开发一些飞行模拟器程序。现在我试图让关卡在 4 秒的延迟后重新启动,但它一直在等待并且没有响应。这是我现在的代码(在 C# 中):
void Update () {
//other irrelevant code in front
float TerrainHeightLocation = Terrain.activeTerrain.SampleHeight (transform.position);
if (TerrainHeightLocation > transform.position.y) { //the plane crashed
StartCoroutine(Wait(TerrainHeightLocation));
}
}
IEnumerator Wait( float TerrainHeightLocation) {
transform.position = new Vector3 (transform.position.x,
TerrainHeightLocation,
transform.position.z);
Instantiate(explosion, transform.position, transform.rotation);
Destroy(gameObject);
Debug.Log ("Waiting");
yield return new WaitForSeconds(4.0f); // waits x seconds
Debug.Log ("Waited for x seconds");
Application.LoadLevel(Application.loadedLevel);
Debug.Log ("Reloaded level");
}
Run Code Online (Sandbox Code Playgroud)
如果有人能在代码中找到问题,那将是一个很大的帮助,因为我已经尝试了一整天,但无法修复它。
谢谢!
我已按照此示例创建了一个非常好的滑动选项卡式布局:http://developer.android.com/samples/SlidingTabsColors/project.html
这是非常好的,但我希望标签条适合整个屏幕长度.我现在只有4个项目,并且在显示所有内容后滑动选项卡才会停止.我希望它适合整个屏幕,就像最新的Facebook应用程序中使用的那样.
有没有人有想法?