Beispiel #1
0
    void Start()
    {
        Button btn = gameObject.GetComponent <Button> ();

        btn.onClick.AddListener(delegate {
            if (keyHandler != null)
            {
                RadioEventArgs arg = new RadioEventArgs();
                arg.Key            = gameObject.name;
                keyHandler(this, arg);
            }
        });

        //SpriteRenderer render = gameObject.GetComponent<SpriteRenderer> ();
        //render.material.shader = Shader.Find ("Sample/mohu");
        this.unSelected();
        Text t = gameObject.GetComponentInChildren <Text> ();

        t.color = Color.white;

        if (keySrc != null)
        {
            if (keySrc == "JS")
            {
                t.text = "Joystick | Keyboard";
            }
            else if (keySrc == "NOR")
            {
                t.text = "Normal iOS";
            }
        }

        if (_isPressed)
        {
            this.setPressed(true);
        }
    }
Beispiel #2
0
    public void OnPointerDown(PointerEventData data)
    {
        print("radio joystick on pointer down");
        GameObject panel = (GameObject)gameObject.transform.parent.gameObject;

        for (int i = 0; i < panel.transform.childCount; i++)
        {
            GameObject child = panel.transform.GetChild(i).gameObject as GameObject;
            //Image component = child.GetComponent<Image> ();
            //component.color = Color.white;

            this.unSelected();            //todo>?? not sure this funtional
        }
        //		Image img = gameObject.GetComponent<Image>();
        //		img.color = Color.grey;
        this.selected();
        if (keyHandler != null)
        {
            RadioEventArgs args = new RadioEventArgs();

            args.Key = gameObject.name;
            keyHandler(this, args);
        }
    }