コード例 #1
0
ファイル: UISubMenu.cs プロジェクト: pontura/trigonometria
 public void SetOff(UIButton.types type)
 {
     if (type != UIButton.types.ROTATE)
     {
         rotatePanel.SetActive(false);
     }
     if (type != UIButton.types.TRANSLATE)
     {
         translatePanel.SetActive(false);
     }
 }
コード例 #2
0
ファイル: UISubMenu.cs プロジェクト: pontura/trigonometria
    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;
        }
    }
コード例 #3
0
    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");
    }