示例#1
0
 public void Awake()
 {
     menuState       = transform.parent.GetComponent <MainMenuHandler>();
     anim            = GetComponent <Animator>();
     bg              = GetComponentInChildren <Image>();
     mainMenuHandler = transform.parent.GetComponent <IMainMenuHandler>();
 }
示例#2
0
    void Start()
    {
        //SceneManager.LoadScene("MainGame");
        mainMenu   = transform.parent.parent.Find("MainMenuHandler").GetComponent <IMainMenuHandler>();
        highScores = transform.Find("HighScoresPanel").gameObject;
        highScores.SetActive(false);
        valintaLaatikko = transform.Find("Valinta").gameObject;
        border          = valintaLaatikko.transform.Find("Border").GetComponent <RectTransform>();
        kuvausTeksti    = transform.Find("Kuvaus").GetComponentInChildren <TextMeshProUGUI>();
        parasAika       = transform.Find("ParasAika").GetComponent <TextMeshProUGUI>();
        float height = label.GetComponent <RectTransform>().sizeDelta.y;
        float width  = label.GetComponent <RectTransform>().sizeDelta.x;

        for (int i = 0; i < Settings.kerayserat.Length; i++)
        {
            var obj = Instantiate(label, valintaLaatikko.transform);
            obj.transform.SetParent(valintaLaatikko.transform, true);
            obj.name = "Kerays";
            obj.transform.localPosition = new Vector2(0f, 0f - height * i);
            TextMeshProUGUI text = obj.GetComponentInChildren <TextMeshProUGUI>();
            images.Add(obj.GetComponent <Image>());
            text.text = Settings.kerayserat[i].pokaName;
            obj.transform.SetAsFirstSibling();
            Settings.kerayserat[i].userBestTime = 0f;
        }
        oriColor           = images[0].color;
        images[0].color    = Settings.buttonPressed;
        Settings.keraysera = Settings.kerayserat[0];
        kuvausTeksti.text  = Settings.keraysera.description;
        border.sizeDelta   = new Vector2(width * 2f + 6f, height * Settings.kerayserat.Length * 2f + 6f);
        UpdateKeraysEraStats();
    }
 public MainMenuScreenHandler(
     ITextGenerator textGenerator,
     IMainMenuHandler handler,
     IPrinter <MainMenuPrinter.State> printer) : base(textGenerator, printer)
 {
     _createCharacterTyper = MakeUniqueTyper();
     _handler = handler;
 }
示例#4
0
 void Awake()
 {
     menuHandler = GetComponentInParent <IMainMenuHandler>();
     if (menuHandler == null)
     {
         Debug.Log("No Main Menu handler found for " + name);
     }
     image         = GetComponentInParent <Image>();
     image.enabled = true;
     oriColor      = image.color;
 }
示例#5
0
 private void Awake()
 {
     anim         = GetComponent <Animator>();
     background   = GetComponent <Image>();
     nopeus       = transform.Find("NopeusFront").GetComponent <Image>();
     kiihtyvyys   = transform.Find("KiihtyvyysFront").GetComponent <Image>();
     kaantyvyys   = transform.Find("KaantyvyysFront").GetComponent <Image>();
     jarrutus     = transform.Find("JarrutusFront").GetComponent <Image>();
     menuHandler  = GetComponentInParent <IMainMenuHandler>();
     selectedHash = Animator.StringToHash("Selected");
 }