public static S_OptionSlider CreateSlider(int width) { GameObject go = new GameObject("Slider"); GameObject pip = Primitives.CreateActor(Sprites.pip); S_Button bar = S_Button.CreateButton(Sprites.pixel); bar.transform.localScale = new Vector2(width, BAR_HEIGHT); bar.GetComponent <BoxCollider2D>().size = new Vector2(1f, 3.5f); bar.GetComponent <SpriteRenderer>().color = Colours.GREEN; Util.SetLayer(pip, Util.LayerName.UI, 5); pip.transform.SetParent(go.transform, false); pip.transform.position = new Vector2((int)(width / 5f * 3), (int)(-Sprites.GetBounds(Sprites.pip).y *S_Camera.scale / 2f + BAR_HEIGHT / 2)); S_OptionSlider slider = go.AddComponent <S_OptionSlider>(); slider.width = width; bar.transform.SetParent(go.transform, false); Util.SetLayer(bar.gameObject, Util.LayerName.UI, 5); slider.pipObject = pip.gameObject; bar.SetDownAction(() => slider.down = true); bar.SetUpAction(() => slider.OnUp()); S_Camera.SetupScale(pip.transform); return(slider); }
public static S_Button CreateButton(Sprite sprite) { GameObject result = new GameObject(); SpriteRenderer sr = result.AddComponent <SpriteRenderer>(); sr.sortingLayerName = "UI"; sr.sprite = sprite; S_Button buttonScript = result.AddComponent <S_Button>(); result.AddComponent <BoxCollider2D>(); buttonScript.sr = buttonScript.GetComponent <SpriteRenderer>(); return(buttonScript); }
// Use this for initialization void Start() { iSelectStage = iSelectJiki = 0; SelectJiki.SetActive(true); SelectStage.SetActive(false); Button b_btn = B_Button.GetComponent <Button>(); b_btn.onClick.AddListener(B_ButtonOnClick); Button p_btn = P_Button.GetComponent <Button>(); p_btn.onClick.AddListener(P_ButtonOnClick); Button s_btn = S_Button.GetComponent <Button>(); s_btn.onClick.AddListener(S_ButtonOnClick); Button d_btn = D_Button.GetComponent <Button>(); d_btn.onClick.AddListener(D_ButtonOnClick); Button one_btn = ONE_Button.GetComponent <Button>(); one_btn.onClick.AddListener(One_ButtonOnClick); Button two_btn = TWO_Button.GetComponent <Button>(); two_btn.onClick.AddListener(Two_ButtonOnClick); Button three_btn = THREE_Button.GetComponent <Button>(); three_btn.onClick.AddListener(Three_ButtonOnClick); Button four_btn = FOUR_Button.GetComponent <Button>(); four_btn.onClick.AddListener(Four_ButtonOnClick); Button five_btn = FIVE_Button.GetComponent <Button>(); five_btn.onClick.AddListener(Five_ButtonOnClick); Button return_Button = Return_Button.GetComponent <Button>(); Return_Button.onClick.AddListener(Return_ButtonOnClick); }