private int InsertControlPoint(Vector3 pointPosition, int id) { GameObject controlPoint = Instantiate(ControlPoint, pointPosition, Quaternion.identity, transform); controlPoint.SetActive(true); listControlPoint.Insert(id, controlPoint); MoveCtrlPt mctrlpt = controlPoint.GetComponent <MoveCtrlPt>(); mctrlpt.pointID = id; return(listControlPoint.Count); }
private int AddControlPoint(Vector3 pointPosition) { GameObject controlPoint = Instantiate(ControlPoint, pointPosition, Quaternion.identity, transform); controlPoint.SetActive(true); listControlPoint.Add(controlPoint); MoveCtrlPt mctrlpt = controlPoint.GetComponent <MoveCtrlPt>(); mctrlpt.pointID = listControlPoint.Count - 1; if (pointPosition == new Vector3(100, -100, 100)) { controlPoint.SetActive(false); } return(listControlPoint.Count); }