Exemplo n.º 1
0
    private void Awake()
    {
        _toggles = GetComponentsInChildren <TabletSelectableToggle>(true);
        for (int toggleIndex = 0; toggleIndex < _toggles.Length; ++toggleIndex)
        {
            int localToggleIndex = toggleIndex;

            if (_toggles[toggleIndex].onToggleEvent == null)
            {
                _toggles[toggleIndex].onToggleEvent = new ToggleEvent();
            }

            _toggles[toggleIndex].onToggleEvent.AddListener(delegate(bool toggled)
            {
                if (toggled)
                {
                    Profile.ActiveProfiles.Add(_availableProfiles[ToggleOffset + localToggleIndex]);
                    Profile.UpdateProfileSelection(true);
                }
                else
                {
                    Profile.ActiveProfiles.Remove(_availableProfiles[ToggleOffset + localToggleIndex]);
                    Profile.UpdateProfileSelection(true);
                }
            });
        }

        _tabletPage = GetComponent <TabletPage>();
    }
    private static void UpdateLinks(TabletPage page)
    {
        EditorUtility.SetDirty(page);

        TabletSelectablePageLink[] pageLinks = page.transform.root.GetComponentsInChildren <TabletSelectablePageLink>(true);

        foreach (TabletSelectablePageLink pageLink in pageLinks)
        {
            if (pageLink.linkPage == page)
            {
                page.UpdateSelectablePageLink(pageLink);
                EditorUtility.SetDirty(pageLink);
            }
        }
    }
Exemplo n.º 3
0
    private void Awake()
    {
        _tabletPage = GetComponent <TabletPage>();
        _options    = _tabletPage.GridSelectables;

        for (int optionIndex = 0; optionIndex < _options.Length; ++optionIndex)
        {
            int localOptionIndex = optionIndex;

            KMSelectable selectable = _options[optionIndex].GetComponent <KMSelectable>();
            selectable.OnInteract += delegate()
            {
                infoPage.modWrapper = _modWrappers[OptionOffset + localOptionIndex];
                return(true);
            };
        }
    }
Exemplo n.º 4
0
    private void Awake()
    {
        _tabletPage = GetComponent <TabletPage>();
        _options    = _tabletPage.GridSelectables;

        for (int optionIndex = 0; optionIndex < _options.Length; ++optionIndex)
        {
            int localOptionIndex = optionIndex;

            KMSelectable selectable = _options[optionIndex].GetComponent <KMSelectable>();
            selectable.OnInteract += delegate()
            {
                confirmDeletePage.profile = _availableProfiles[OptionOffset + localOptionIndex];
                return(true);
            };
        }
    }
Exemplo n.º 5
0
    private void Awake()
    {
        _toggles = GetComponentsInChildren <TabletSelectableToggle>(true);
        for (int toggleIndex = 0; toggleIndex < _toggles.Length; ++toggleIndex)
        {
            int localToggleIndex = toggleIndex;
            _toggles[toggleIndex].onToggleEvent.AddListener(delegate(bool toggled)
            {
                if (toggled)
                {
                    profile.Disable(entries[ToggleOffset + localToggleIndex].Key);
                }
                else
                {
                    profile.Enable(entries[ToggleOffset + localToggleIndex].Key);
                }
            });
        }

        _tabletPage = GetComponent <TabletPage>();
    }
 private void Awake()
 {
     _tabletPage = GetComponent <TabletPage>();
 }
 private static void UpdatePage(TabletPage page)
 {
     page.UpdatePage();
 }