using System.Collections; using System.Collections.Generic; using UnityEngine; using XFramework; using UnityEngine.UI; using System; using VRTK; using XFramework.NetOuter; public class StudentSub2EditorPanel : BasePanel { const string panelName = "Panel_studentSub2"; private Button button_CarInteractive;//汽车交互按钮 private Text text_ButtonCarInter; private Button button_editorOver;//编辑完成按钮 PromptTextCtrl prompt_editorOverButton; private StudentButtonIcon[] studentButtonIcons;//一区九厂规划交互按钮 private Button button_areaPlanning;//厂区规划按钮 private MyToggleButton toggleButton_ceju; Text text_areaPlanning;//按钮显示的文字 bool areaPlanned;//厂区规划完成 PromptTextCtrl prompt_planningButton;//结束/开启厂区位置规划按钮提示文字 Dropdown dropdown_changeView;//切换展示模式 2维/三维 Toggle toggle_openVR;//启用/关闭VR VRManager VRManager; bool firstOpenVR = true; MapManager map; string terrainName;//地形名称 根据名称获取 private GameObject masterPanel;//分组训练时 组长开启的部分 GameObject areaIconPrefab; Button button_quitLearn;//结束训练按钮 bool enterVR;//当前是否进入了VR模式 VR模式结束时需要先关闭VR眼镜 bool AreaPlanned//规划状态 默认false未完成 { set { areaPlanned = value; if (areaPlanned) { text_areaPlanning.text = LocalizationManager.Get("重新规划厂区位置"); } else { text_areaPlanning.text = LocalizationManager.Get("厂区位置规划完成"); } GameObjectManager.Instance.ChangeAreaFlagePick(!areaPlanned); //规划过程中可以 捡起棋子更换位置 规划完成后不能捡起 CameraCtrl.Instance.ChangeCameraEvent(areaPlanned);//规划完成后启用摄像机交互功能 能够控制车辆 VRManager?.SetInteractable(areaPlanned);//规划完成后启用VR 能够控制车辆 } } //bool isContinuity;//是否延续前一科目训练 public StudentSub2EditorPanel() : base(new UIType(panelName)) { } protected override void InitEvent() { MapHelper.InitHelper(new Vector2(10000, 10000), new Vector2(8192, 8192)); button_CarInteractive = ActivePanel.FindChildTrans("Button_carInteractive").GetComponent