Наследование: MonoBehaviour
Пример #1
0
 // Use this for initialization
 void Start()
 {
     m_ActiveButton = m_ActiveButtonMenu;
     m_InstructionImage.gameObject.SetActive(false);
     DeActivateLevelSelection();
     DeActivatePlayerSelection();
 }
        //不叫按钮
        public void buJiaoButtonTapped(ButtonScript buttonScript)
        {
            ButtonHelper.removeJiaoDiZhuButton();
            ButtonHelper.removeBuJiaoButton();

            ButtonHelper.removeQiangDiZhuButton();
            ButtonHelper.removeBuQiangButton();

            RequestSender.doUserJiaoDiZhuRequest(false);
        }
Пример #3
0
    public IEnumerator InverseAxis(float time)
    {
        ButtonScript tmp = left;
        left = right;
        right = tmp;

        yield return new WaitForSeconds(time);

        tmp = left;
        left = right;
        right = tmp;
    }
Пример #4
0
 public bool readPress()
 {
     bool result=m_pressed;
     m_pressed=false;
     if (result)
     {
         m_selected = false;
         s_perFrameSelectionDone = false;
         s_perFrameButtonSelected = null;
     }
     return result;
 }
Пример #5
0
 private static bool staticSelect(Collider p_collider)
 {
     bool result=false;
     if (!s_perFrameSelectionDone)
     {
         result = rayHit(Input.mousePosition, p_collider);
         if (result)
         {
             s_perFrameSelectionDone = true;
             s_perFrameButtonSelected = p_collider.gameObject.GetComponent<ButtonScript>();
         }
     }
     return result;
 }
    public static void addChangeDeskButton(Transform parentTransform, ButtonScript.TouchCallBack touchCallBack)
    {
        if (null != GameObject.Find(SpriteNameConst.CHANGE_DESK_BUTTON_NAME)) return;

        Transform prefab = Resources.Load<Transform>("prefab/button/button");
        Transform transform = Instantiate(prefab, new Vector3(2, ButtonY, 0.01f), Quaternion.identity) as Transform;
        transform.gameObject.name = SpriteNameConst.CHANGE_DESK_BUTTON_NAME;
        transform.SetParent(parentTransform);

        ButtonScript buttonScript = transform.GetComponent<ButtonScript>();
        buttonScript.setImage("imgs/threePersonsPlay/cardExtra/huanzhuo_btn");
        buttonScript.setEnabled(true);
        buttonScript.setTouchCallBack(touchCallBack);
    }
        //不出按钮
        public void buChuButtonTapped(ButtonScript buttonScript)
        {
            ButtonHelper.removeBuChuButton();
            ButtonHelper.removeChongXuanButton();
            ButtonHelper.removeTiShiButton();
            ButtonHelper.removeChuPaiButton();
            InfoSpriteHelper.removeSelfUserChuPaiErrorInfo();

            SoundHelper.playCardSendSound();

            List<int> upCards = CardSpriteHelper.getSelfUserUpCards();
            CardSpriteHelper.makeSelfUserUpCardsDown(upCards);

            List<int> cards = new List<int>();
            RequestSender.doUserChuPaiRequest(cards);
        }
    public static void addBuChuButton(Transform parentTransform, bool isEnabled, ButtonScript.TouchCallBack touchCallBack)
    {
        if (null != GameObject.Find(SpriteNameConst.BU_CHU_BUTTON_NAME)) return;

        Transform prefab = Resources.Load<Transform>("prefab/button/button");
        Transform transform = Instantiate(prefab, new Vector3(-4.18f + PlayingButtonXOffset, PlayingButtonY, 0.01f), Quaternion.identity) as Transform;
        transform.gameObject.name = SpriteNameConst.BU_CHU_BUTTON_NAME;
        transform.SetParent(parentTransform);

        ButtonScript buttonScript = transform.GetComponent<ButtonScript>();
        buttonScript.setTouchCallBack(touchCallBack);

        if (isEnabled)
        {
            buttonScript.setImage("imgs/threePersonsPlay/cardExtra/buchu_btn");
            buttonScript.setEnabled(true);
        }
        else
        {
            buttonScript.setImage("imgs/threePersonsPlay/cardExtra/buchu_btn_gray");
            buttonScript.setEnabled(false);
        }
    }
Пример #9
0
	void Start () 
	{
		selectedProjectileButton = GameObject.Find("Button").GetComponent<ButtonScript>();
	}
Пример #10
0
    // Update is called once per frame
    void Update()
    {
        if (m_active)
        {
            if (m_oldActiveStat==false)
            {
                m_oldActiveStat = true;
                foreach (Renderer r in m_graphics)
                {
                    r.enabled = true;
                }
                if (m_selected)
                {
                    s_perFrameButtonSelected = this;
                    s_perFrameSelectionDone = true;
                }
                collider.enabled = true;
            }

            if (collider)
            {
                bool hover = staticSelect(collider);
                if (!hover && s_perFrameButtonSelected != this)
                    m_selected = false;
                else
                    m_selected = true;
            }

            if (m_selected)
            {
                bool res = neighbourAffect();
                if (res) {m_selected = false;}
                transform.localScale = new Vector3(1.5f, 1.5f, 1.0f);
            }
            else
            {
                transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
                Vector2 inputDir = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
                if (inputDir.sqrMagnitude > 0.001f && !m_selected && m_active && s_perFrameButtonSelected == null)
                {
                    m_selected = true;
                    s_perFrameButtonSelected = this;
                    s_perFrameSelectionDone = true;
                }
            }

            //         if (m_pressed)
            //         {
            //             renderer.material.SetColor("_Color",Color.green);
            //         }
            //         else
            //         {
            //             renderer.material.SetColor("_Color",Color.white);
            //         }

            // if keypress
            if (!m_pressed)
            {
                m_pressed = checkPress();
            }
        }
        else
        {
            if (m_oldActiveStat == true)
            {
                m_oldActiveStat = false;
                foreach (Renderer r in m_graphics)
                {
                    r.enabled = false;
                }
                if (m_selected)
                {
                    s_perFrameButtonSelected = null;
                    s_perFrameSelectionDone = false;
                }
                collider.enabled = true;
            }
        }
    }
Пример #11
0
 // Use this for initialization
 void Start()
 {
     if (m_selected && m_active)
     {
         s_perFrameButtonSelected = this;
         s_perFrameSelectionDone = true;
     }
     m_oldActiveStat = m_active;
     m_layerMask = 1 << m_buttonLayer;
     if (m_camera==null) m_camera = Camera.main;
     m_graphics = transform.GetComponentsInChildren<Renderer>();
     if (!m_active)
     {
         foreach (Renderer r in m_graphics)
         {
             r.enabled = false;
         }
         collider.enabled = false;
     }
 }
Пример #12
0
 // selection from neighbour,
 // good for gamepad menus
 void selectFromNeighbour()
 {
     m_selected = true;
     m_selectedFromNeighbour = true;
     s_perFrameSelectionDone = true;
     s_perFrameButtonSelected = this;
 }
Пример #13
0
 public void ChangeActiveButton(ButtonScript button)
 {
     m_ActiveButton.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
     m_ActiveButton = button;
     m_ActiveButton.transform.localScale = new Vector3(1.2f, 1.2f, 1.2f);
 }
        //换桌按钮
        public void changeDeskButtonTapped(ButtonScript buttonScript)
        {
            ButtonHelper.removeReadyButton();
            ButtonHelper.removeChangeDeskButton();

            RequestSender.doUserChangeDeskRequest();
        }
 //不抢按钮
 public void buQiangButtonTapped(ButtonScript buttonScript)
 {
     buJiaoButtonTapped(buttonScript);
 }
        //重选按钮
        public void chongXuanButtonTapped(ButtonScript buttonScript)
        {
            SoundHelper.playCardSendSound();

            ButtonHelper.setChongXuanButtonEnabled(false);
            ButtonHelper.setChuPaiButtonEnabled(false);

            List<int> upCards = CardSpriteHelper.getSelfUserUpCards();
            CardSpriteHelper.makeSelfUserUpCardsDown(upCards);
        }
        //提示按钮
        public void tiShiButtonTapped(ButtonScript buttonScript)
        {
            SoundHelper.playCardSendSound();

            DeskCardsPromptObject deskCardsPromptObject = ModelManager.shareInstance().getDeskCardsPromptObject();
            if (deskCardsPromptObject.getCards().Count > 0)
            {
                List<int> upCards = CardSpriteHelper.getSelfUserUpCards();
                CardSpriteHelper.makeSelfUserUpCardsDown(upCards);
                _updateUIObject.updateDeskCardsPromptUI();
            }
            else
            {
                RequestSender.doUserCardsPromptRequest();
            }
        }
 //抢地主按钮
 public void qiangDiZhuButtonTapped(ButtonScript buttonScript)
 {
     jiaoDiZhuButtonTapped(buttonScript);
 }