示例#1
0
    // 드론을 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);
    }
示例#2
0
 //현재 목표 Point 값 전달
 public Vector3 getCurrentPoint()
 {
     return(_DronePointData.GetPoint_Vector3(currentPoint));
 }