PanelToggle更改
This commit is contained in:
parent
4a1837a740
commit
0462282d61
@ -2211,12 +2211,6 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 05b11d619e5d88a439384d80484d6952, type: 3}
|
m_Script: {fileID: 11500000, guid: 05b11d619e5d88a439384d80484d6952, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
choseJuBenSettingBtn: {fileID: 0}
|
|
||||||
emergencySettingBtn: {fileID: 0}
|
|
||||||
peoplePublishBtn: {fileID: 0}
|
|
||||||
materialReserveBtn: {fileID: 0}
|
|
||||||
dateSelectionBtn: {fileID: 0}
|
|
||||||
personnelmanagementBtn: {fileID: 287151820}
|
|
||||||
setName: {fileID: 0}
|
setName: {fileID: 0}
|
||||||
setDuty: {fileID: 0}
|
setDuty: {fileID: 0}
|
||||||
setScene: {fileID: 0}
|
setScene: {fileID: 0}
|
||||||
@ -2226,6 +2220,13 @@ MonoBehaviour:
|
|||||||
shaixuaninputField: {fileID: 466570545}
|
shaixuaninputField: {fileID: 466570545}
|
||||||
raycaster: {fileID: 1592869150}
|
raycaster: {fileID: 1592869150}
|
||||||
eventSystem: {fileID: 1579865912}
|
eventSystem: {fileID: 1579865912}
|
||||||
|
chooseGroup: {fileID: 1695373862}
|
||||||
|
panelToggle:
|
||||||
|
- {fileID: 1194981513}
|
||||||
|
- {fileID: 361203553}
|
||||||
|
- {fileID: 1783365054}
|
||||||
|
- {fileID: 1247260776}
|
||||||
|
- {fileID: 452024858}
|
||||||
ManagerPanel: {fileID: 617308871}
|
ManagerPanel: {fileID: 617308871}
|
||||||
peopleCountent: {fileID: 667280287}
|
peopleCountent: {fileID: 667280287}
|
||||||
peoplePrefab: {fileID: 4204671800070690484, guid: 5e14c4abba3cf1a4099ba76ddf50a689, type: 3}
|
peoplePrefab: {fileID: 4204671800070690484, guid: 5e14c4abba3cf1a4099ba76ddf50a689, type: 3}
|
||||||
|
@ -23,30 +23,46 @@ public class SelectedInfo
|
|||||||
public class Panel : MonoBehaviour
|
public class Panel : MonoBehaviour
|
||||||
{
|
{
|
||||||
[Header("组件")]
|
[Header("组件")]
|
||||||
public Button choseJuBenSettingBtn;
|
[Header("设置人员")]
|
||||||
public Button emergencySettingBtn;
|
|
||||||
public Button peoplePublishBtn;
|
|
||||||
public Button materialReserveBtn;
|
|
||||||
public Button dateSelectionBtn;
|
|
||||||
public Button personnelmanagementBtn;
|
|
||||||
public Button setName;//设置人员
|
public Button setName;//设置人员
|
||||||
|
[Header("设置职责")]
|
||||||
public Button setDuty;//设置职责
|
public Button setDuty;//设置职责
|
||||||
|
[Header("设置场景")]
|
||||||
public Button setScene;//设置场景
|
public Button setScene;//设置场景
|
||||||
|
[Header("整体安排")]
|
||||||
public Text arrangeText;//整体安排
|
public Text arrangeText;//整体安排
|
||||||
|
[Header("确认信息按钮")]
|
||||||
public Button sureBtn;//确认信息按钮
|
public Button sureBtn;//确认信息按钮
|
||||||
|
[Header("场景的ToggleGroup")]
|
||||||
public ToggleGroup scenetoggleGroup;//场景的ToggleGroup
|
public ToggleGroup scenetoggleGroup;//场景的ToggleGroup
|
||||||
|
[Header("筛选输入框")]
|
||||||
public InputField shaixuaninputField;//筛选输入框
|
public InputField shaixuaninputField;//筛选输入框
|
||||||
|
[Header("画布上的射线投射器")]
|
||||||
public GraphicRaycaster raycaster; // 画布上的射线投射器
|
public GraphicRaycaster raycaster; // 画布上的射线投射器
|
||||||
|
[Header("事件系统")]
|
||||||
public EventSystem eventSystem; // 事件系统
|
public EventSystem eventSystem; // 事件系统
|
||||||
|
public ToggleGroup chooseGroup;
|
||||||
|
public Toggle[] panelToggle;//面板选择Toggle
|
||||||
|
|
||||||
|
|
||||||
[Header("物体")]
|
[Header("物体")]
|
||||||
|
[Header("人员管理界面")]
|
||||||
public GameObject ManagerPanel;//人员管理界面
|
public GameObject ManagerPanel;//人员管理界面
|
||||||
|
[Header("人员的窗口")]
|
||||||
public Transform peopleCountent;//人员的窗口
|
public Transform peopleCountent;//人员的窗口
|
||||||
|
[Header("人员的预制体")]
|
||||||
public GameObject peoplePrefab;//人员的预制体
|
public GameObject peoplePrefab;//人员的预制体
|
||||||
|
[Header("物体")]
|
||||||
public Transform panelContent;
|
public Transform panelContent;
|
||||||
|
[Header("职责预制体")]
|
||||||
public GameObject dutyPrefab;//职责预制体
|
public GameObject dutyPrefab;//职责预制体
|
||||||
|
[Header("职责的窗口")]
|
||||||
public Transform dutyCount;//职责的窗口
|
public Transform dutyCount;//职责的窗口
|
||||||
public GameObject scenePrefab;
|
[Header("场景预制体")]
|
||||||
public Transform sceneCount;
|
public GameObject scenePrefab;//场景预制体
|
||||||
|
[Header("存放场景预制体")]
|
||||||
|
public Transform sceneCount;//存放场景预制体的地方
|
||||||
|
[Header("人员管理面板")]
|
||||||
public GameObject ManagerPanelPrefab; // 预制体,包含人员管理面板
|
public GameObject ManagerPanelPrefab; // 预制体,包含人员管理面板
|
||||||
|
|
||||||
|
|
||||||
@ -75,16 +91,20 @@ public class Panel : MonoBehaviour
|
|||||||
DynamicLoadingPeople();
|
DynamicLoadingPeople();
|
||||||
DynamicLoadingDuty();
|
DynamicLoadingDuty();
|
||||||
DynamicLoadingScene();
|
DynamicLoadingScene();
|
||||||
|
for (int i = 1; i < panelToggle.Length; i++)
|
||||||
|
{
|
||||||
|
panelToggle[i].interactable = false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Update is called once per frame
|
// Update is called once per frame
|
||||||
void Update()
|
void Update()
|
||||||
{
|
{
|
||||||
GetData();
|
GetData();
|
||||||
SetText();
|
SetText();
|
||||||
|
PanelToggelSet();
|
||||||
//SetInputFile();
|
//SetInputFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
//==================================================================动态加载=======================================================
|
//==================================================================动态加载=======================================================
|
||||||
//动态加载人员
|
//动态加载人员
|
||||||
public void DynamicLoadingPeople()
|
public void DynamicLoadingPeople()
|
||||||
@ -339,6 +359,16 @@ public class Panel : MonoBehaviour
|
|||||||
//==========================================================功能===========================================
|
//==========================================================功能===========================================
|
||||||
|
|
||||||
//判断是否能够点击按钮
|
//判断是否能够点击按钮
|
||||||
|
public void PanelToggelSet()
|
||||||
|
{
|
||||||
|
Debug.Log("isSure<<<<<<<<<<<<<<<<<"+ selectScenePanel.isSure);
|
||||||
|
if(selectScenePanel.isSure)
|
||||||
|
{
|
||||||
|
panelToggle[1].interactable = selectScenePanel.isSure; // 启用第二个Toggle
|
||||||
|
panelToggle[2].interactable = selectScenePanel.isSure; // 启用第三个Toggle
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void UpdateConfirmButtonState()
|
private void UpdateConfirmButtonState()
|
||||||
{
|
{
|
||||||
// 如果人员、职责和场景都已选择,则启用确认按钮,否则禁用
|
// 如果人员、职责和场景都已选择,则启用确认按钮,否则禁用
|
||||||
|
@ -56,7 +56,7 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
public string idcidentName{ get; set; }
|
public string idcidentName{ get; set; }
|
||||||
public string difficulty { get; set; }
|
public string difficulty { get; set; }
|
||||||
public string isBuy { get; set; }
|
public string isBuy { get; set; }
|
||||||
public bool isSure { get; set; }//判断是否点击了提交按钮
|
public bool isSure { get; set; } = false;//判断是否点击了提交按钮
|
||||||
public JSONReader jsonReader;
|
public JSONReader jsonReader;
|
||||||
// Start is called before the first frame update
|
// Start is called before the first frame update
|
||||||
void Start()
|
void Start()
|
||||||
@ -420,6 +420,7 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
this.gameObject.SetActive(false);
|
this.gameObject.SetActive(false);
|
||||||
panel.gameObject.SetActive(true);
|
panel.gameObject.SetActive(true);
|
||||||
DisableUIInteraction();
|
DisableUIInteraction();
|
||||||
|
isSure = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//关闭按钮
|
//关闭按钮
|
||||||
@ -492,6 +493,7 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
break; // 如果有一个场景 Toggle 被选中,停止检查
|
break; // 如果有一个场景 Toggle 被选中,停止检查
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//检查事件选择
|
||||||
foreach (Toggle toggle in eventToggleList)
|
foreach (Toggle toggle in eventToggleList)
|
||||||
{
|
{
|
||||||
Debug.LogError("事件选择:" + anyToggleSelected);
|
Debug.LogError("事件选择:" + anyToggleSelected);
|
||||||
@ -604,7 +606,6 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
{
|
{
|
||||||
toggle.interactable = false; // 设置Toggle为不可交互
|
toggle.interactable = false; // 设置Toggle为不可交互
|
||||||
}
|
}
|
||||||
Debug.Log("schooltoggleList>>>>>>>>>>"+ schooltoggleList.Count);
|
|
||||||
// 禁用学校选择中的所有Toggle按钮
|
// 禁用学校选择中的所有Toggle按钮
|
||||||
foreach (Toggle toggle in schooltoggleList)
|
foreach (Toggle toggle in schooltoggleList)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user