// 드론을 DronePatrol 에서 복사함 private GameObject MakeDrone(DronePointData _data, int iNo) { GameObject Create_Drone; GameObject org_Drone; org_Drone = GameObject.Find("DronePatrol"); Vector3 startPos = _data.GetPoint_Vector3(0); Create_Drone = Instantiate(org_Drone, startPos, org_Drone.transform.rotation); DroneManager _dm = Create_Drone.GetComponent <DroneManager>(); // 드론 오브젝트 내의 원활한 데이터 처리를 위한 클래스를 불러옴. _dm.SetPointData(_data); //Point 데이터리스트를 전달 _dm.SetColor(ColorList[iColorCount++]); //Line 색상을 전달 Create_Drone.name = "Drone" + iNo.ToString(); return(Create_Drone); }
//현재 목표 Point 값 전달 public Vector3 getCurrentPoint() { return(_DronePointData.GetPoint_Vector3(currentPoint)); }