2024-11-25 16:33:54 +08:00
|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
2024-11-25 17:16:41 +08:00
|
|
|
|
using UnityEngine.EventSystems;
|
2024-11-25 16:33:54 +08:00
|
|
|
|
using UnityEngine.SceneManagement;
|
|
|
|
|
using UnityEngine.UI;
|
|
|
|
|
|
2024-11-25 17:16:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-11-25 16:33:54 +08:00
|
|
|
|
public class Panel : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
public Button choseJuBenSettingBtn;
|
|
|
|
|
public Button emergencySettingBtn;
|
|
|
|
|
public Button peoplePublishBtn;
|
|
|
|
|
public Button materialReserveBtn;
|
|
|
|
|
public Button dateSelectionBtn;
|
|
|
|
|
|
|
|
|
|
|
2024-11-25 17:16:41 +08:00
|
|
|
|
public Button setName;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
|
|
|
|
public Button setDuty;//<2F><><EFBFBD><EFBFBD>ְ<EFBFBD><D6B0>
|
|
|
|
|
public Button setScene;//<2F><><EFBFBD>ó<EFBFBD><C3B3><EFBFBD>
|
2024-11-25 16:33:54 +08:00
|
|
|
|
|
2024-11-25 17:16:41 +08:00
|
|
|
|
public string name, duty, scene;
|
2024-11-25 16:33:54 +08:00
|
|
|
|
|
|
|
|
|
public Button sureBtn;//ȷ<><C8B7><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ť
|
|
|
|
|
|
|
|
|
|
|
2024-11-25 17:16:41 +08:00
|
|
|
|
public GraphicRaycaster raycaster; // <20><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>
|
|
|
|
|
public EventSystem eventSystem; // <20>¼<EFBFBD>ϵͳ
|
2024-11-25 16:33:54 +08:00
|
|
|
|
// Start is called before the first frame update
|
|
|
|
|
void Start()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2024-11-25 17:16:41 +08:00
|
|
|
|
public void SetName()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SetDuty()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SetScene()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-11-25 16:33:54 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>籾<EFBFBD><E7B1BE>ť
|
|
|
|
|
public void ClickChoseJuBenSettingBtn()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD>ð<EFBFBD>ť
|
|
|
|
|
public void ClickEmergencySettingBtn()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɢ<EFBFBD><C9A2>Ⱥ<EFBFBD><C8BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť
|
|
|
|
|
public void ClickPeoplePublishBtn()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD>ť
|
|
|
|
|
public void ClickMaterialReserveBtn()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD>ť
|
|
|
|
|
public void ClickDateSelectionBtn()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ϰ<EFBFBD>ť
|
|
|
|
|
public void ClickSureBtn()
|
|
|
|
|
{
|
|
|
|
|
SceneManager.LoadScene("Schedule_a_walkthrough");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Update is called once per frame
|
|
|
|
|
void Update()
|
|
|
|
|
{
|
2024-11-25 17:16:41 +08:00
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>м<EFBFBD><D0BC><EFBFBD>
|
|
|
|
|
if (Input.GetMouseButtonDown(0))
|
|
|
|
|
{
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>PointerEventData<74><61><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
PointerEventData pointerData = new PointerEventData(eventSystem);
|
|
|
|
|
pointerData.position = Input.mousePosition;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>ڴ洢<DAB4><E6B4A2><EFBFBD><EFBFBD><DFBC><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
|
|
|
|
|
List<RaycastResult> results = new List<RaycastResult>();
|
|
|
|
|
raycaster.Raycast(pointerData, results);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DFBC><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
|
|
|
|
|
foreach (RaycastResult result in results)
|
|
|
|
|
{
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><E2B5BD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>ť
|
|
|
|
|
Button clickedButton = result.gameObject.GetComponent<Button>();
|
|
|
|
|
if (clickedButton != null)
|
|
|
|
|
{
|
|
|
|
|
// <20><>ȡ<EFBFBD><C8A1>ť<EFBFBD><C5A5>Text<78><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD>ֵ<EFBFBD><D6B5>Ŀ<EFBFBD><C4BF>Text<78><74><EFBFBD><EFBFBD>
|
|
|
|
|
Text buttonText = clickedButton.GetComponentInChildren<Text>();
|
|
|
|
|
|
|
|
|
|
if (buttonText != null && clickedButton.tag == Tags.people)
|
|
|
|
|
{
|
|
|
|
|
name = buttonText.text;
|
|
|
|
|
Debug.Log(name);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-11-25 16:33:54 +08:00
|
|
|
|
}
|
|
|
|
|
}
|