Exemple #1
0
    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);
        }
Exemple #3
0
        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);
            }
        }