private void CreatePicker()
 {
     SetPicker(AutosortTypePicker.Create(transform, textPrefab));
     picker.transform.localPosition = background.canvas.transform.localPosition + new Vector3(0, 0, 0.04f);
     picker.Initialize(this);
     picker.gameObject.SetActive(false);
 }
        private static PickerPageButton AddPageButton(Transform parent, AutosortTypePicker target, int pageOffset, int x, int y)
        {
            var pageButton = LockerPrefabShared.CreateIcon(parent, Color.white, y);

            pageButton.sprite = ImageUtils.LoadSprite(Mod.GetAssetPath(pageOffset < 0 ? "ArrowLeft.png" : "ArrowRight.png"));
            pageButton.rectTransform.anchoredPosition = new Vector2(x, y);
            RectTransformExtensions.SetSize(pageButton.rectTransform, 44 / 4.0f, 73 / 4.0f);

            var controller = pageButton.gameObject.AddComponent <PickerPageButton>();

            controller.target     = target;
            controller.pageOffset = pageOffset;

            return(controller);
        }
Example #3
0
 public void SetPicker(AutosortTypePicker picker)
 {
     this.picker = picker;
 }
Example #4
0
 private void CreatePicker()
 {
     SetPicker(AutosortTypePicker.Create(transform, textPrefab));
     picker.Initialize(this);
     picker.gameObject.SetActive(false);
 }