我有一个非常简单的场景,一个带有脚本的立方体来管理它的旋转。
我从整个场景生成资产包,当我加载此场景时,立方体出现在屏幕上,但旋转不起作用。立方体是静态的,就像场景没有正确加载一样。
这是我用来加载场景的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class TouchButton : MonoBehaviour {
public Button yourButton;
void Start()
{
Button btn = yourButton.GetComponent<Button>();
btn.onClick.AddListener(TaskOnClick);
}
void TaskOnClick()
{
string url = "https://dl.dropboxusercontent.com/s/0mm336mfxvh83gp/simple?dl=0";
WWW wwwObj = new WWW(url);
StartCoroutine(WaitForReq(wwwObj));
}
IEnumerator WaitForReq(WWW wwwObj)
{
yield return wwwObj;
AssetBundle bundle = wwwObj.assetBundle;
if (wwwObj.error == null) {
string[] scenePaths = bundle.GetAllScenePaths ();
SceneManager.LoadScene("Scene", LoadSceneMode.Single);
}
}
}