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);
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
        // 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);
        }