// 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); }
public IEnumerator InverseAxis(float time) { ButtonScript tmp = left; left = right; right = tmp; yield return new WaitForSeconds(time); tmp = left; left = right; right = tmp; }
public bool readPress() { bool result=m_pressed; m_pressed=false; if (result) { m_selected = false; s_perFrameSelectionDone = false; s_perFrameButtonSelected = null; } return result; }
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); } }
void Start () { selectedProjectileButton = GameObject.Find("Button").GetComponent<ButtonScript>(); }
// 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; } } }
// 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; } }
// selection from neighbour, // good for gamepad menus void selectFromNeighbour() { m_selected = true; m_selectedFromNeighbour = true; s_perFrameSelectionDone = true; s_perFrameButtonSelected = this; }
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); }