public void SetOff(UIButton.types type) { if (type != UIButton.types.ROTATE) { rotatePanel.SetActive(false); } if (type != UIButton.types.TRANSLATE) { translatePanel.SetActive(false); } }
public void SetOn(UIButton.types type) { SetOff(type); switch (type) { case UIButton.types.TRANSLATE: translatePanel.SetActive(!translatePanel.activeSelf); break; case UIButton.types.ROTATE: rotatePanel.SetActive(!rotatePanel.activeSelf); break; } }
public void Open(UIButton.types type) { print("type " + type); Time.timeScale = 0; Utils.RemoveAllChildsIn(container); string[] lists; UIButton.types newType; chatPanel.SetActive(false); newType = UIButton.types.REAL_ACTION; lists = new string[0]; switch (type) { case UIButton.types.ACTION: lists = System.Enum.GetNames(typeof(Settings.actions)); newType = UIButton.types.REAL_ACTION; break; case UIButton.types.EXPRESION: lists = System.Enum.GetNames(typeof(Settings.expressions)); newType = UIButton.types.REAL_EXPRESION; break; case UIButton.types.CHAT_OPEN: chatPanel.SetActive(true); chatPanel.GetComponentInChildren <InputField> ().ActivateInputField(); break; } int id = 0; foreach (string buttonString in lists) { UIButton newUiButton = Instantiate(uiButton); newUiButton.transform.SetParent(container); newUiButton.transform.localScale = Vector2.one; newUiButton.Init(id, buttonString); newUiButton.type = newType; id++; } panel.SetActive(true); anim.Play("open"); }