public void OnEnable()
    {
        instance = this;

        foreach (var item in imagesList)
        {
            item.color = new Color(item.color.r, item.color.g, item.color.b, 1);
        }
    }
Beispiel #2
0
    void ActivateSelection(GameObject panel)
    {
        DeactivateSelection();
        ButtonSelection selectionControls = panel.GetComponent <ButtonSelection>();

        if (selectionControls != null)
        {
            selectionControls.ActivateSelection();
        }
    }
    void SetupGroups(int subject)
    {
        for (int i = 0; i < subjectGroups.Length; i++)
        {
            subjectGroups[i].gameObject.SetActive(false);
        }
        subjectGroups[subject].gameObject.SetActive(true);

        selectedSelection = subjectGroups[subject];
    }
 private void SelectButton()
 {
     delta  = 0;
     Button = (ButtonSelection)Random.Range((int)ButtonSelection.North, (int)ButtonSelection.West + 1);
     if (buttonText.TryGetValue(Button, out sprite))
     {
         if (ButtonToPress != null && ButtonToPress.sprite != null)
         {
             ButtonToPress.sprite = sprite;
         }
     }
 }
Beispiel #5
0
 void DeactivateSelection()
 {
     for (int i = 0; i < transform.childCount; i++)
     {
         Transform       panel             = transform.GetChild(i);
         ButtonSelection selectionControls = panel.GetComponent <ButtonSelection>();
         if (selectionControls != null)
         {
             selectionControls.DeactivateSelection();
         }
     }
 }
    GUIStyle ButtonSelectionStyle(ButtonSelection selection)
    {
        switch (selection)
        {
        case ButtonSelection.PLAY: return(guiStylePLAY);

        case ButtonSelection.INFO: return(guiStyleINFO);

        case ButtonSelection.Placeholder: return(guiStyleCONF);

        case ButtonSelection.LOGO: return(guiStyleLOGO);
        }
        return(guiStylePLAY);
    }
    public static string ButtonSelectionString(ButtonSelection selection)
    {
        switch (selection)
        {
        case ButtonSelection.PLAY: return("PLAY");

        case ButtonSelection.INFO: return("INFO");

        case ButtonSelection.Placeholder: return("");

        case ButtonSelection.LOGO: return("LOGO");
        }
        return("");
    }
 // Start is called before the first frame update
 void Start()
 {
     Assert.IsNotNull(guiSkin);
     Assert.IsNotNull(guiStylePLAY);
     Assert.IsNotNull(guiStyleLOGO);
     Assert.IsNotNull(guiStyleINFO);
     Assert.IsNotNull(guiStyleCONF);
     currentSelection = ButtonSelection.LOGO;
     inputActions.actionMaps[0].actions[0].performed += OnUp;
     inputActions.actionMaps[0].actions[1].performed += OnDown;
     inputActions.actionMaps[0].actions[2].performed += OnLeft;
     inputActions.actionMaps[0].actions[3].performed += OnRight;
     inputActions.actionMaps[0].actions[4].performed += OnConfirmSelection;
     inputActions.Enable();
 }
 private void Awake()
 {
     instance = this;
 }
Beispiel #10
0
 void SwitchPanelHorizontal()
 {
     currentSelection = (ButtonSelection)CameraPanel.SwitchPositionHorizontal((CameraPanel.DisplayPosition)currentSelection);
 }
Beispiel #11
0
 void SwitchPanelVertical()
 {
     currentSelection = (ButtonSelection)CameraPanel.SwitchPositionVertical((CameraPanel.DisplayPosition)currentSelection);
 }