Add timer to spelling bee
This commit is contained in:
@@ -28,6 +28,7 @@ public class SpellingBeeThemeSelectionController : MonoBehaviour {
|
||||
|
||||
// Then, add the button component to the game object
|
||||
Button buttonComponent = newButton.AddComponent<Button>();
|
||||
buttonComponent.onClick.AddListener(() => OnButtonClick(theme.name));
|
||||
|
||||
GameObject colorBox = new GameObject("Letter box");
|
||||
colorBox.transform.SetParent(newButton.transform);
|
||||
@@ -36,12 +37,11 @@ public class SpellingBeeThemeSelectionController : MonoBehaviour {
|
||||
background.color = Color.black;
|
||||
background.sprite = UnityEditor.AssetDatabase.GetBuiltinExtraResource<Sprite>("UI/Skin/UIMask.psd");
|
||||
|
||||
// Set the position of the button game object
|
||||
|
||||
// Create the text game object
|
||||
GameObject textObject = new GameObject("Text - " + theme.name);
|
||||
textObject.transform.SetParent(newButton.transform);
|
||||
|
||||
// Set the position of the button game object
|
||||
int xPos = (int) (i % 2 == 0 ? canvasWidth * 0.25f : canvasWidth * 0.75f);
|
||||
int yPos = (1 + i / 2) * 180;
|
||||
|
||||
@@ -51,38 +51,18 @@ public class SpellingBeeThemeSelectionController : MonoBehaviour {
|
||||
Text textComponent = textObject.AddComponent<Text>();
|
||||
textComponent.alignment = TextAnchor.MiddleCenter;
|
||||
|
||||
// Set the text content and font size
|
||||
textComponent.color = new Color(50, 50, 50);
|
||||
textComponent.text = theme.name;
|
||||
textComponent.rectTransform.sizeDelta = new Vector2(buttonWidth, buttonHeight);
|
||||
|
||||
// Set the parent of the text game object to the button game object
|
||||
textComponent.font = Resources.GetBuiltinResource<Font>("Arial.ttf");
|
||||
textComponent.fontSize = 36;
|
||||
buttonComponent.onClick.AddListener(() => OnButtonClick(theme.name));
|
||||
|
||||
// Set the size and position of the text game object
|
||||
/*
|
||||
RectTransform textTransform = textObject.GetComponent<RectTransform>();
|
||||
textTransform.sizeDelta = new Vector2(200, 50);
|
||||
textTransform.anchoredPosition = Vector2.zero;
|
||||
|
||||
// Set the parent of the button game object to the canvas
|
||||
newButton.transform.SetParent(canvas.transform, false);
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
void OnButtonClick(string clickedTheme)
|
||||
{
|
||||
Debug.Log("Button " + clickedTheme + " clicked!");
|
||||
PlayerPrefs.SetString("themeName", clickedTheme);
|
||||
ChangeSceneOnClick.loadScene("SpellingBee");
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user