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; }
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); }); } }
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); }
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); } }
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); }
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); }