public void EnterAR_HX(SenceInteractiveInfo s) { GlobalDebug.Addline("EnterAR_HX"); hxScene = s; for (int i = 0; i < hxSceneHuXingTypeFinal.Length; i++) { if (hxSceneHuXingTypeFinal[i].hxName == s.huXingType.hxName) { currentSelectHuXingType = hxSceneHuXingTypeFinal[i]; } } triggerEnterHX.AlphaPlayBackward(); triggerEnterFangJian.AlphaPlayBackward(); // triggerShare.AlphaPlayBackward(); triggerVR.AlphaPlayBackward(); triggerHuXingThumbnail.AlphaPlayBackward(); huXingInfoLabel.DisplayHuXingInfoLabel(currentSelectHuXingType.GetHuXingTypeInfo()); pmtImagePlayer.netTexture2DGroup = currentSelectHuXingType.netTexture2DGroup; DisplayHuXingFloorScrollMenu(); }
public void ChooseHuXingType(string hxName) { // triggerShare.AlphaPlayBackward(); // Debug.Log(hxfbScene); //显示户型信息,获取到当前选择的户型 currentSelectHuXingType = new HuXingType(); bool hasFind = false; foreach (HuXingType h in hxSceneHuXingTypeFinal) { if (h.hxName == hxName) { currentSelectHuXingType = h; hasFind = true; } } if (!hasFind) { string log = hxName + "户型未找到!"; GlobalDebug.Addline(log); Debug.Log(log); Debug.LogWarning(log); Debug.LogError(log); return; } huXingInfoLabel.DisplayHuXingInfoLabel(currentSelectHuXingType.GetHuXingTypeInfo()); //判断是否有Mesh if (currentSelectHuXingType.hxMeshRoot != null) { triggerEnterHX.AlphaPlayForward(); triggerHuXingThumbnail.AlphaPlayForward(); RenderHuXingThumbnail(hxName); } else { triggerHuXingThumbnail.AlphaPlayBackward(); triggerEnterHX.AlphaPlayBackward(); } /* * //判断是否有H5分享 * if (selectH.hasShare) * { * triggerShare.AlphaPlayForward(); * } * else * { * triggerShare.AlphaPlayBackward(); * } */ DisplayHXFBBox(hxName); pmtImagePlayer.netTexture2DGroup = currentSelectHuXingType.netTexture2DGroup; }
/// <summary> /// 竖屏进入户型 /// </summary> /// <param name="inName"></param> public void OnlyEnterHXNK(string inName) { GlobalDebug.Addline("Portrait EnterHXNK"); foreach (SenceInteractiveInfo s in sceneInteractiveManger.senceInteractiveInfoGroup) { if (inName == s.huXingType.hxName) { if (s.huXingType.hxMeshRoot != null) { appBridge.Unity2App("unityOpenRoomType", currentSelectHuXingType.huXingID); Debug.Log("unityOpenRoomType:" + currentSelectHuXingType.huXingID); GlobalDebug.Addline("unityOpenRoomType:" + currentSelectHuXingType.huXingID); hxScene = s; for (int i = 0; i < hxSceneHuXingTypeFinal.Length; i++) { if (hxSceneHuXingTypeFinal[i].hxName == s.huXingType.hxName) { currentSelectHuXingType = hxSceneHuXingTypeFinal[i]; } } if (hxScene.meshRoot != null) { hxScene.meshRoot.transform.position = new Vector3(0, 500, 0); hxScene.cameraUniversalCenter.transform.position = new Vector3(0, 500, 0); } sceneInteractiveManger.ChangeInteractiveScene(hxScene, true); // triggerVR.AlphaPlayBackward(); // triggerEnterFangJian.AlphaPlayBackward(); // triggerFCZ.transform.localPosition = new Vector3(0, 100, 0); triggerFCZ.AlphaPlayForward(); // triggerEnterFangJian.transform.localPosition = new Vector3(-500, 0, 0); triggerEnterHX.AlphaPlayBackward(); triggerHuXingThumbnail.AlphaPlayBackward(); xfGUI.triggerOutDoorThumbnail.AlphaPlayBackward(); huXingInfoLabel.DisplayHuXingInfoLabel(currentSelectHuXingType.GetHuXingTypeInfo()); pmtImagePlayer.netTexture2DGroup = currentSelectHuXingType.netTexture2DGroup; DisplayHuXingFloorScrollMenu(); huXingCameraBG.transform.parent = hxScene.cameraUniversalCenter.cameras[0].transform; huXingCameraBG.transform.localPosition = new Vector3(0, 0, 90); huXingCameraBG.transform.rotation = new Quaternion(); huXingCameraBG.transform.localScale = new Vector3(250, 140, 1); appBridge.Unity2App("unityOpenRoomTypeDone"); Debug.Log("unityOpenRoomTypeDone"); GlobalDebug.Addline("unityOpenRoomTypeDone"); } } } }
public string SelectHuXingType(string hxName) { foreach (HuXingType h in allHuXingTypeFromWeb) { if (h.hxName == hxName) { currentSelectHuXingType = h; return(h.GetHuXingTypeInfo()); } } return(""); }
public void EnterAR_HX(SenceInteractiveInfo senceInteractiveInfo) { GlobalDebug.Addline("EnterAR_HX"); triggerFCZ.AlphaPlayForward(); triggerPMT.AlphaPlayBackward(); triggerEnterHX.AlphaPlayBackward(); triggerEnterFangJian.AlphaPlayBackward(); appBridge.defaultGUI.triggerEnterFangJianPortrait.AlphaPlayBackward(); triggerShare.AlphaPlayForward(); triggerVR.AlphaPlayBackward(); triggerHuXingThumbnail.AlphaPlayBackward(); huXingInfoLabel.DisplayHuXingInfoLabel(senceInteractiveInfo.huXingType.GetHuXingTypeInfo()); hxScene = senceInteractiveInfo; currentSelectHuXingType = senceInteractiveInfo.huXingType; DisplayHuXingFloorScrollMenu(); }