public void setTouchedUI() { if (isContinuePlace == true && isMoveObj == false) { if (touchedObject.name == "BlueFront") { setParent = 0; } else { setParent = 1; } GSM.playAudioSource(pickObj); // 이동한 패널에 값이 있는지 확인 -> 없다면 밑에 라인, 있다면 위치 조정 if (parents[setParent].transform.childCount == 0) { pickObj.transform.SetParent(parents[setParent].transform); pickObj.transform.localPosition = new Vector2(posX, 0); // 위치 pickObj.GetComponent <RectTransform>().sizeDelta = new Vector2(100, 147.1815f); // 크기 } else // 하위 다른 자식 존재시 { posX += 100; pickObj.transform.SetParent(parents[setParent].transform); pickObj.transform.localPosition = new Vector2(posX, 0); // 위치 pickObj.GetComponent <RectTransform>().sizeDelta = new Vector2(100, 147.1815f); // 크기 } AM.getPlace(pickObj.name); CM.activePlace(pickObj.name, pickObj); isContinuePlace = false; if (pickObj.name == "Geralt") { CM.geraltPlace(parents[setParent]); } } else { if (moveObj.name == "Token" && CM.getTokenActive()) // 토큰 이동만 고려 { Debug.Log("1111"); if (moveObj.transform.parent.name == "BlueFront") { moveObj.transform.SetParent(parents[1].transform); } else { moveObj.transform.SetParent(parents[0].transform); } movePosX = -300; for (int i = 0; i < parents[1].transform.childCount; i++) { movePosX += 100; } moveObj.transform.localPosition = new Vector2(movePosX, 0); // 위치 moveObj.GetComponent <RectTransform>().sizeDelta = new Vector2(100, 147.1815f); // 크기 setPos(parents[0].gameObject, parents[1].gameObject); // CM.activePlace(moveObj.name, moveObj); } isMoveObj = false; } }