- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
-
- public class UIMainModel : UIBase
- {
- [SerializeField]
- Image bgImage;
-
- [SerializeField]
- Text titleText;
-
- [SerializeField]
- GameObject boWenImage;
-
- [SerializeField]
- Sprite[] bgSprites;
-
- [SerializeField]
- Sprite[] modelSprites;
-
- [SerializeField]
- Image[] ModelButtonImages;
-
- byte playType = 255;
-
- public override void OnOpen(params object[] args)
- {
- int model = (int)args[0];
- bgImage.sprite = bgSprites[model];
- StopSound();
- }
- public override void OnClose()
- {
- StopSound();
- }
-
- public void ClickCloseButton()
- {
- Close();
- }
-
- public void PlaySound(int model)
- {
- string bgmPath;
- playType = (byte)model;
- switch (model)
- {
- case 0:
- bgmPath = "1 Khz - Bass Mekanik";
- break;
- case 1:
- bgmPath = "Sinus 2500Hz _ 10dB - Test Tones";
- break;
- case 2:
- bgmPath = "Sinus 6000Hz _ 10dB - Test Tones";
- break;
- case 3:
- bgmPath = "Sinus 8000Hz _ 10dB - Test Tones";
- break;
- default:
- bgmPath = "1 Khz - Bass Mekanik";
- break;
- }
- AudioManager.Instance.PlayBGM(bgmPath);
- }
-
- public void StopSound()
- {
- AudioManager.Instance.StopBGM();
- playType = 255;
- }
-
- public void ClickModelButton(int model)
- {
- if (playType != model)
- {
- PlaySound(model);
- for (int i = 0; i < ModelButtonImages.Length; i++)
- {
- if (i == model)
- {
- ModelButtonImages[i].sprite = modelSprites[4 + i];
- }
- else
- {
- ModelButtonImages[i].sprite = modelSprites[i];
- }
- }
- boWenImage.SetActive(true);
- switch (model)
- {
- case 0:
- titleText.text = "ÇýÎÃ";
- break;
- case 1:
- titleText.text = "ÇýÉß";
- break;
- case 2:
- titleText.text = "ÇýÊó";
- break;
- case 3:
- titleText.text = "È«Çý";
- break;
- default:
- titleText.text = "È«Çý";
- break;
- }
- }
- else
- {
- StopSound();
- for (int i = 0; i < ModelButtonImages.Length; i++)
- {
- ModelButtonImages[i].sprite = modelSprites[i];
- }
- boWenImage.SetActive(false);
- titleText.text = "";
- }
-
- }
-
- }
|