public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        ToggleButton toggleButton = (ToggleButton)target;

        EditorGUILayout.LabelField("Editor Controls", EditorStyles.boldLabel);

        EditorGUILayout.BeginHorizontal();

        if (GUILayout.Button("Initialise"))
        {
            toggleButton.Initialise();
        }

        if (GUILayout.Button("Reset Colours"))
        {
            toggleButton.ResetValues(ResetType.Colours);
        }

        if (GUILayout.Button("Reset Size"))
        {
            toggleButton.ResetValues(ResetType.Size);
        }

        if (GUILayout.Button("Reset Delay"))
        {
            toggleButton.ResetValues(ResetType.Delay);
        }
        EditorGUILayout.EndHorizontal();

        toggleButton.GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, toggleButton.size);
        toggleButton.GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, toggleButton.size);
    }
    // Use this for initialization
    void Start()
    {
        GetComponent <UIB_Page>().OnActivated   += PageActivatedHandler;
        GetComponent <UIB_Page>().OnDeActivated += PageDeActivatedHandler;

        delegateAddedToList = false;
        ShowName            = gameObject.name.Split('-')[0];

        DancerMajorsList = new List <string>();
        GoToListBtn      = GameObject.Find(ShowName + "-ListOfDancersButton");
        GoToListBtn.GetComponent <Button>().onClick.AddListener(GoToList);

        ToggleButton = GameObject.Find(ShowName + "-ToggleMultipleButton");
        ToggleButton.GetComponent <Button>().onClick.AddListener(ToggleMultiple);

        OnOff = GameObject.Find(ShowName + "-ToggleMultipleOnOff");

        OnOff.transform.Find("ToggleOff").gameObject.SetActive(false);
        OnOff.transform.Find("ToggleOn").gameObject.SetActive(true);

        ToggleStartingText = ToggleButton.GetComponentInChildren <TextMeshProUGUI>().text;
        var uap_T = GameObject.Find(ShowName + "-ToggleMultipleButton").GetComponentInParent <Special_AccessibleButton>();

        uap_T.m_Text = ToggleStartingText + " On ";

        PlayMultiple = true;
    }
Ejemplo n.º 3
0
    private void AddBoxesToList()
    {
        CargoList_TOP.ClearContent();

        foreach (var box in TO_CargoBox.CargoBoxes)
        {
            // TOP LIST
            ToggleButton obj = Instantiate(CargoBoxesListElement);
            obj.transform.SetParent(CargoList_TOP.content, false);
            obj.Init(CargoList_TOP.GetComponent <ToggleButtonGroup>());
            obj.GetComponent <ToggleButton>().OnClick.AddListener(() => { CargoContent_TOP.LoadBox(box); });

            // BOTTOM LIST
            obj = Instantiate(CargoBoxesListElement);
            obj.transform.SetParent(CargoList_BOTTOM.content, false);
            obj.Init(CargoList_BOTTOM.GetComponent <ToggleButtonGroup>());
            obj.GetComponent <ToggleButton>().OnClick.AddListener(() => { CargoContent_BOTTOM.LoadBox(box); });
        }
    }
Ejemplo n.º 4
0
    public void CreateInspectorDeleteButton(AreaInspectorInfo areaInfo)
    {
        Vector3      firstPt         = Camera.main.WorldToScreenPoint(areaInfo.line.GetPosition(0));
        ToggleButton inspectionDelTB = GameObject.Instantiate(inspectionDelPrefab, firstPt, Quaternion.identity);

        areaInfo.areaInspectionDelete = inspectionDelTB.GetComponent <AreaInspectionDelete>();

        areaInfo.areaInspectionDelete.transform.SetParent(areaInfo.areaInspection);
        areaInfo.areaInspectionDelete.transform.name = "InspectionDel" + createdAreaInspectionCount.ToString();

        areaInfo.areaInspectionDelete.SetAreaInfo(areaInfo);
    }
Ejemplo n.º 5
0
 private IEnumerator CheckMouseUsage()
 {
     while (panel.gameObject.activeSelf)
     {
         if (Input.GetMouseButtonDown(0) || Input.GetMouseButtonDown(1) || Input.mouseScrollDelta.y != 0)
         {
             if (!panel.IsMouseInside() && !toggle.GetComponent <RectTransform>().IsMouseInside())
             {
                 CloseBackgroundPanel();
                 break;
             }
         }
         yield return(null);
     }
 }
Ejemplo n.º 6
0
    public void CreateInspectorDeleteButton(LineInspectorInfo lineInfo)
    {
        Vector3 startPt = lineInfo.controlPtsTB[StartPtIndex].transform.localPosition;
        Vector3 endPt   = lineInfo.controlPtsTB[EndPtIndex].transform.localPosition;
        Vector3 midPt   = (startPt + endPt) * 0.5f;

        ToggleButton insspectionDelTB = GameObject.Instantiate(inspectionDelPrefab, midPt, Quaternion.identity);

        lineInfo.inspectionDelete = insspectionDelTB.GetComponent <InspectionDelete>();

        lineInfo.inspectionDelete.transform.SetParent(lineInfo.lineInspection);
        lineInfo.inspectionDelete.transform.name = "InspectionDel" + createdLineInspectionCount.ToString();

        lineInfo.inspectionDelete.SetLineInfo(lineInfo);
    }
Ejemplo n.º 7
0
    void Build()
    {
        if (!Network.isServer)
        {
            networkView.RPC("Build", RPCMode.Server);
            return;
        }
        ToggleButton button = null;

        for (int i = 0; i < buttons.Length; i++)
        {
            if (buttons[i].on)
            {
                button = buttons[i];
                break;
            }
        }

        GameObject thing = (GameObject)Network.Instantiate(button.GetComponent <Build>().constructible, Vector3.zero, Quaternion.identity, 0);

        networkView.RPC("DoBuild", RPCMode.AllBuffered, thing.networkView.viewID);
    }