public void LoadLevel(int nSceneID, Vector3 vector) { mnSceneID = nSceneID; bar.fillAmount = 0; mnProgress = 0; NFSDK.NFIElement xElement = mElementModule.GetElement(nSceneID.ToString()); if (null != xElement) { string strName = xElement.QueryString(NFrame.Scene.SceneName); string strUIName = xElement.QueryString(NFrame.Scene.LoadingUI); UnityEngine.SceneManagement.Scene xSceneInfo = SceneManager.GetActiveScene(); if (xSceneInfo.name == strName) { //Debug.LogWarning ("begin the same scene" + strSceneID); //SceneManager.LoadScene (xSceneInfo.buildIndex); //Debug.LogWarning ("end the same scene" + strSceneID); //load a empty scene then load this scene asy //SceneManager.LoadScene ("EmptyScene"); } //Debug.Log("mnProgress----start " + mnProgress + " " + Time.time); StartCoroutine(LoadLevel(nSceneID, strName, vector, strUIName)); } else { //Debug.LogError ("LoadLevel error: " + nSceneID); } //NFRender.Instance.SetMainRoleAgentState(true); }
public override string QueryPropertyString(string strConfigName, string strPropertyName) { NFIElement xElement = GetElement(strConfigName); if (null != xElement) { return(xElement.QueryString(strPropertyName)); } return(NFIDataList.NULL_STRING); }
public override string QueryPropertyString(string strConfigName, string strPropertyName) { NFIElement xElement = GetElement(strConfigName); if (null != xElement) { return(xElement.QueryString(strPropertyName)); } UnityEngine.Debug.LogError("ERROR: " + strConfigName + " HAS NO " + strPropertyName); return(NFDataList.NULL_STRING); }
public void BeforeLoadSceneEnd(int nSceneID) { foreach (var v in mhtObject) { NFHeroMotor heroMotor = v.Value.GetComponent <NFHeroMotor>(); heroMotor.ResetHeight(); } NFSDK.NFIElement xElement = mElementModule.GetElement(nSceneID.ToString()); if (null != xElement) { string strName = xElement.QueryString(NFrame.Scene.SceneName); int sceneType = (int)xElement.QueryInt(NFrame.Scene.Type); } }