private void SetFollowTarget(List <DevNode> devList) { //int devCout = devList.Count; int followUiCout = FollowObject.Count; for (int i = 0; i < devList.Count; i++) { if (!CurrentDevList.Contains(devList[i])) { CurrentDevList.Add(devList[i]); } if (i < followUiCout) { UGUIFollowTarget followTarget = FollowObject[i].GetComponent <UGUIFollowTarget>(); followTarget.Target = GetTitleObj(devList[i].gameObject); DevInfoFollowUI followItem = followTarget.GetComponent <DevInfoFollowUI>(); followItem.Show(devList[i]); followTarget.gameObject.SetActive(true); } else { GameObject dev = devList[i].gameObject; GameObject followTarget = InitFollowTarget(dev); FollowObject.Add(followTarget); DevInfoFollowUI followItem = followTarget.GetComponent <DevInfoFollowUI>(); followItem.Show(devList[i]); followTarget.gameObject.SetActive(true); } } }