123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- using System;
- using UnityEngine;
- using UnityEngine.UI;
- namespace Mono
- {
- [UIBinding(prefab = "InputPanel")]
- public class InputPanel : UIPanel
- {
- public ButtonExtension Btn_L;
- public ButtonExtension Btn_R;
- public Button Btn_Start;
- public RectTransform ShijuRoot;
- public Button Btn_Retrun;
- public RectTransform Mask;
- public override void GetUIData()
- {
- Btn_L = UIData.Get<ButtonExtension>("Btn_L");
- Btn_R = UIData.Get<ButtonExtension>("Btn_R");
- Btn_Start = UIData.Get<Button>("Btn_Start");
- ShijuRoot = UIData.Get<RectTransform>("ShijuRoot");
- Mask= UIData.Get<RectTransform>("Mask");
- Btn_Retrun = UIData.Get<Button>("Btn_Retrun");
- }
- public bool IsStart;
- public override void AddButtonEvent()
- {
- Btn_L.onPress.AddListener(() =>
- {
- UIManager.Instance.PlayAudioClip("UI_ButtonClick");
- Player.Instance.MoveL();
- });
- Btn_R.onPress.AddListener(() =>
- {
- UIManager.Instance.PlayAudioClip("UI_ButtonClick");
- Player.Instance.MoveR();
- });
- Btn_Start.onClick.AddListener(() =>
- {
- Btn_Start.gameObject.SetActive(false);
- Player.Instance.StartGame();
- });
-
- Btn_Retrun.onClick.AddListener(() =>
- {
- UIManager.Instance.PlayAudioClip("UI_ButtonClick");
- UIManager.Instance.HideUIPanel<InputPanel>();
- UIManager.Instance.LoadAndOpenPanel<CSGPanel>(UIManager.UILayer.Middle);
-
- Destroy(Map);
- Destroy(Npc);
- });
- }
- public override void Show()
- {
- base.Show();
- CreatSceneAndPlayer();
- Btn_Start.gameObject.SetActive(true);
- Btn_Retrun.gameObject.SetActive(false);
- ShijuRoot.gameObject.SetActive(false);
- Mask.gameObject.SetActive(false);
- UIManager.Instance.PlayBGM("scene03");
- }
- public GameObject Map;
- public GameObject Npc;
- public void CreatSceneAndPlayer()
- {
- GameObject prefab00 = Resources.Load<GameObject>("Game/Map");
- Map= GameObject.Instantiate(prefab00);
- GameObject prefab01 = Resources.Load<GameObject>("Game/NPC");
- Npc= GameObject.Instantiate(prefab01);
- }
- public void GameOver()
- {
- ShijuRoot.gameObject.SetActive(true);
- UIManager.Instance.StopBGM();
- UIManager.Instance.PlayAudioClip("poem");
- Btn_Retrun.gameObject.SetActive(true);
- Mask.gameObject.SetActive(true);
-
-
- Player.Instance = null;
- // _isEnable = true;
- }
- // private float _timer;
- // private bool _isEnable;
- // public void Update()
- // {
- // if (_isEnable)
- // {
- // _timer += Time.deltaTime;
- // if (_timer >= 0.5f)
- // {
- //
- // Destroy(Map);
- // Destroy(Npc);
- // _isEnable = false;
- // _timer = 0;
- // }
- // }
- // }
- }
- }
|