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); }
public void SetPicker(AutosortTypePicker picker) { this.picker = picker; }
private void CreatePicker() { SetPicker(AutosortTypePicker.Create(transform, textPrefab)); picker.Initialize(this); picker.gameObject.SetActive(false); }