Iadd popup when pre test is completed fix button color for level 1 after progressing to next level
This commit is contained in:
parent
57da9e6f7d
commit
ee21c8e98e
File diff suppressed because it is too large
Load Diff
|
|
@ -17,7 +17,10 @@ public class SelectLevel : Menu<SelectLevel>
|
||||||
[SerializeField] private Sprite lockedSprite;
|
[SerializeField] private Sprite lockedSprite;
|
||||||
[SerializeField] private Sprite currentSprite;
|
[SerializeField] private Sprite currentSprite;
|
||||||
|
|
||||||
|
|
||||||
[SerializeField] private GameObject infolockPostTest;
|
[SerializeField] private GameObject infolockPostTest;
|
||||||
|
[SerializeField] private GameObject infolockPreTest;
|
||||||
|
[SerializeField] private bool isCompletePretest = false;
|
||||||
|
|
||||||
private SaveData saveData;
|
private SaveData saveData;
|
||||||
|
|
||||||
|
|
@ -35,6 +38,11 @@ public class SelectLevel : Menu<SelectLevel>
|
||||||
|
|
||||||
public void OpenPretest()
|
public void OpenPretest()
|
||||||
{
|
{
|
||||||
|
if (isCompletePretest)
|
||||||
|
{
|
||||||
|
infolockPreTest.SetActive(true);
|
||||||
|
}
|
||||||
|
isCompletePretest = true;
|
||||||
PreTestMenu.Open();
|
PreTestMenu.Open();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -85,18 +93,22 @@ public class SelectLevel : Menu<SelectLevel>
|
||||||
|
|
||||||
private void CheckPreTest()
|
private void CheckPreTest()
|
||||||
{
|
{
|
||||||
|
Image imgSprite0 = buttons[0].GetComponent<Image>();
|
||||||
if (!saveData.isPreTestComplete)
|
if (!saveData.isPreTestComplete)
|
||||||
{
|
{
|
||||||
Image imgSprite = buttons[0].GetComponent<Image>();
|
imgSprite0.sprite = lockedSprite;
|
||||||
imgSprite.sprite = lockedSprite;
|
|
||||||
buttons[0].interactable = false;
|
buttons[0].interactable = false;
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Image imgSprite = buttons[0].GetComponent<Image>();
|
imgSprite0.sprite = currentSprite;
|
||||||
imgSprite.sprite = currentSprite;
|
|
||||||
buttons[0].interactable = true;
|
buttons[0].interactable = true;
|
||||||
|
|
||||||
|
}
|
||||||
|
if (indexUnlock > 1)
|
||||||
|
{
|
||||||
|
imgSprite0.sprite = completeSprite;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
@ -22,10 +23,19 @@ public class audioController : MonoBehaviour
|
||||||
{
|
{
|
||||||
Instance = this;
|
Instance = this;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Destroy(gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
InitializeAudioDictionaries();
|
InitializeAudioDictionaries();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
DontDestroyOnLoad(gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
private void InitializeAudioDictionaries()
|
private void InitializeAudioDictionaries()
|
||||||
{
|
{
|
||||||
bgmDictionary = new Dictionary<string, AudioClip>();
|
bgmDictionary = new Dictionary<string, AudioClip>();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue