public void LoadSceneEnd(int nSceneID) { if (!mbInitSend) { mbInitSend = true; //NFNetController.Instance.mxNetSender.RequireEnterGameFinish (NFNetController.Instance.xMainRoleID); } if (false == mbLoadedScene) { return; } BeforeLoadSceneEnd(nSceneID); mbLoadedScene = false; //主角贴地,出生点 /* * GameObject xGameObject = (GameObject)mhtObject[mLoginModule.mRoleID]; * if (null != xGameObject) * { * xGameObject.transform.position = mvSceneBornPos; * //xGameObject.GetComponent<NFCStateMachineMng> ().ChangeState (NFAnimaStateType.Idle); * } */ NFMsg.ESceneType nType = (NFMsg.ESceneType)mElementModule.QueryPropertyInt(nSceneID.ToString(), NFrame.Scene.Type); if (nType == NFMsg.ESceneType.NormalScene) { mUIModule.CloseAllUI(); mUIModule.ShowUI <NFUIMain>(); mUIModule.ShowUI <NFUIEstateBar>(); mUIModule.ShowUI <NFUIJoystick>(); } Debug.Log("LoadSceneEnd: " + nSceneID + " " + nType); }
public void LoadSceneEnd(int nSceneID) { if (!mbInitSend) { mbInitSend = true; //NFNetController.Instance.mxNetSender.RequireEnterGameFinish (NFNetController.Instance.xMainRoleID); } if (false == mbLoadedScene) { return; } BeforeLoadSceneEnd(nSceneID); mbLoadedScene = false; //主角贴地,出生点 /* * GameObject xGameObject = (GameObject)mhtObject[mLoginModule.mRoleID]; * if (null != xGameObject) * { * xGameObject.transform.position = mvSceneBornPos; * //xGameObject.GetComponent<NFCStateMachineMng> ().ChangeState (NFAnimaStateType.Idle); * } */ GameObject xGameObject = (GameObject)mhtObject[mLoginModule.mRoleID]; foreach (Transform child in xGameObject.GetComponentsInChildren <Transform>()) { if (child.name.Contains("Shadow")) { child.GetComponent <MeshRenderer>().enabled = false; } if (child.name.Contains("Hero001")) { foreach (Transform grandchild in child.GetComponentsInChildren <Transform>()) { if (!grandchild.name.Contains("Shadow")) { continue; } } } } GameObject xModelGameObject = new GameObject(); xModelGameObject.transform.parent = xGameObject.transform.parent; Transform shadow = GetChild(xGameObject.transform, "Shadow (1)"); shadow.gameObject.GetComponent <MeshRenderer>().enabled = false; Transform heroMesh = GetChild(xGameObject.transform, "Customer"); heroMesh.gameObject.GetComponent <SkinnedMeshRenderer>().enabled = false; // xGameObject.GetComponent<MeshRenderer>().enabled = false; InitCadModel(xModelGameObject); mModelObject = xModelGameObject; NFHeroCameraFollow xHeroCameraFollow = Camera.main.GetComponent <NFHeroCameraFollow>(); if (!xHeroCameraFollow) { xHeroCameraFollow = Camera.main.GetComponentInParent <NFHeroCameraFollow>(); } xHeroCameraFollow.SetPlayer(mModelObject.transform); NFMsg.ESceneType nType = (NFMsg.ESceneType)mElementModule.QueryPropertyInt(nSceneID.ToString(), NFrame.Scene.Type); mUIModule.CloseAllUI(); mUIModule.ShowUI <NFUIMain>(); // mUIModule.ShowUI<NFUIEstateBar>(); mUIModule.ShowUI <NFUIJoystick>(); Debug.Log("LoadSceneEnd: " + nSceneID + " " + nType); }