123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using Blue;
- using UnityEngine;
- using UnityEngine.UI;
- namespace GHZLangChao
- {
- public class StartXunJian : AbstractController
- {
- [SerializeField] private RawImage ShowRawImage;
- [SerializeField] private Image[] arrayImage;
- [SerializeField] private Image ScreenshotImage;
- private int arrayImageIndex = 0;
- [SerializeField] private Button ScreenshotBtn0;
- [SerializeField] private Button ScreenshotBtn1;
- [SerializeField] private Button ScreenshotBtn2;
- [SerializeField] private Button CancelBtn;
- [SerializeField] private Button SaveBtn;
- [SerializeField] private Button NavigationingBtn;
- void Start()
- {
- ScreenshotBtn0.onClick.AddListener(ClickScreenshot);
- ScreenshotBtn1.onClick.AddListener(ClickScreenshot);
- ScreenshotBtn2.onClick.AddListener(ClickScreenshot);
- SaveBtn.onClick.AddListener(ClickSave);
- CancelBtn.onClick.AddListener(ClickCancel);
- NavigationingBtn.onClick.AddListener(Navigationing);
- }
-
- public void Next()
- {
- ShowXunJian.Instance.gotoWindow(ScenesManager.SceneType.ShowDH);
- }
-
- public void back()
- {
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.ShowChoose);
- }
- public void ShowDeviceInfo()
- {
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.ShowDevice);
- }
- #region 按钮点击
- Sprite sprite;
- private void ClickScreenshot()
- {
- sprite = this.GetUtility<IRawImageForSpriteUtility>().SwitchSprite(ShowRawImage);
- ScreenshotImage.gameObject.SetActive(true);
- ScreenshotImage.sprite = sprite;
- }
- private void ClickSave()
- {
- if(!ScreenshotImage.gameObject.activeSelf)
- return;
- arrayImage[arrayImageIndex].sprite = sprite;
- arrayImageIndex++;
- if(arrayImageIndex>=arrayImage.Length)
- arrayImageIndex = 0;
- ScreenshotImage.gameObject.SetActive(false);
- }
- private void ClickCancel()
- {
- ScreenshotImage.gameObject.SetActive(false);
- }
- public void Navigationing()
- {
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.Navigationing);
- }
- #endregion
- }
- }
|