public void OnDrag(PointerEventData eventData) { // object following mouse obj.transform.position = new Vector3(Input.mousePosition.x - 170, Input.mousePosition.y, 0); shadow.transform.position = new Vector3(obj.transform.position.x + 10, obj.transform.position.y - 10, 0); // dragging down if (listIndex + 1 < RefAndListControl.objList.Count && obj.transform.position.y < RefAndListControl.objList[listIndex + 1].obj.transform.position.y) { if (RefAndListControl.objList[listIndex].index < RefAndListControl.objList[listIndex + 1].index) { RefAndListControl.switchItems(listIndex, listIndex + 1, out toPutIndex); insert.transform.SetSiblingIndex(toPutIndex); } } // dragging up if (listIndex - 1 > -1 && obj.transform.position.y > RefAndListControl.objList[listIndex - 1].obj.transform.position.y) { if (RefAndListControl.objList[listIndex].index > RefAndListControl.objList[listIndex - 1].index) { RefAndListControl.switchItems(listIndex, listIndex - 1, out toPutIndex); insert.transform.SetSiblingIndex(toPutIndex); } } }
IEnumerator addNewColumn() { addObj = Resources.Load("Prefabs/Image_newColumn") as GameObject; GameObject obj = Instantiate(addObj); obj.transform.SetParent(parent.transform); obj.transform.SetSiblingIndex(RefAndListControl.maxIndex + 1); RefAndListControl.addNewItem(obj); yield return(new WaitForEndOfFrame()); scrollView.GetComponent <ScrollRect>().verticalNormalizedPosition = 0; }
void getTimeAndClosePanel() { int checkResult = RefAndListControl.checkIfOpenTimeComplete(); Debug.Log(checkResult); if (checkResult == -1) { checkPanel.SetActive(true); checkPanel.transform.Find("Text").GetComponent <Text>().text = "編輯失敗\n時間欄位為24小時制\n\"小時\"欄位請填入0至23"; } else if (checkResult == 0) { checkPanel.SetActive(true); checkPanel.transform.Find("Text").GetComponent <Text>().text = "編輯失敗\n請檢查您可能有漏掉的空白欄位"; } else if (checkResult == 1) { RefAndListControl.getEditTime(); timePanel.SetActive(false); } }
// Use this for initialization void Start() { thisText = GetComponent <Text>(); thisText.text = RefAndListControl.parseOpenTimeStruct(); }
void openPreviewAndSet() { RefAndListControl.getEditContent(); previewPanel.SetActive(true); }
void removeControl() { RefAndListControl.removeItem(thisBtn.transform.parent.parent.Find("Button_drag").gameObject.GetComponent <ClickAndDrag>().listIndex); Destroy(theWholeObj); }
void getTempOpenTimeAndOpenTimePanel() { timePanel.SetActive(true); RefAndListControl.displayTempOpenTime(); }