public void DestroyGameObjectItemData()
 {
     //_CameraController.ZoomLim = false;
     GameObject.Find("Code").GetComponent <Menu>().ModificarXY = true;
     DestroyFarm(auxX, auxY);
     TotalComp.SetActive(false);
     Menu.ResetClose();
 }
    private void Start()
    {
        TotalComp = GameObject.Find("PanelTotalComp");
        TotalComp.SetActive(false);
        SocController = GameObject.Find("Code").GetComponent <SociedadesController>();

        ComponentsQ = new Dictionary <string, int>();

        cantidades = new List <int>();
        cantidades.Add(0); //Posicion 0 inicializada en 0, Componente tipo 1
        cantidades.Add(0);
        cantidades.Add(0);
        ColorCell   = GameObject.Find("ColorCell");
        panelInfo   = GameObject.Find("PanelInfo");
        inv         = GameObject.Find("Inventory").GetComponent <Inventory>();
        database    = GameObject.Find("Inventory").GetComponent <ItemDatabase>();
        Menu        = GameObject.Find("Code").GetComponent <Menu>();
        currentFarm = true;
        rotate2     = true;
        rotationS   = true;
        panelInfo.SetActive(false);
        //GenerarGranjero();
        //lista de destinos
        destinos[0]     = new List <string>(); //componente 1
        destinos[1]     = new List <string>(); //componente 2
        destinos[2]     = new List <string>(); //componente 3
        destinosComp[0] = new List <DestinoComponentes>();
        destinosComp[1] = new List <DestinoComponentes>();
        destinosComp[2] = new List <DestinoComponentes>();
        //añadir destinos
        AddDestino(0, "Cria y Levante", true, "Granjero2"); //añado el componente 2 como destino para el componente 1
        AddDestino(0, "Planta ABA", true, "Granjero1");     //añado el componente 3 como destino para el componente 1
        AddDestino(1, "Planta ABA", true, "Granjero1");     //añado el componente 3 como destino para el componente 2
        AddDestino(2, "Huevo Fertil", true, "Granjero2");   //añado el componente 1 como destino para el componente 3
        AddDestino(2, "Cria y Levante", true, "Granjero2"); //añado el componente 1 como destino para el componente 3
        //salidas hacia el exterior, no hacia otro componente
        AddDestino(0, "Export", true, "Granjero3");
        AddDestino(1, "Export", true, "Granjero3");
        AddDestino(2, "Export", true, "Granjero3");
        m_OrthographicCamera = GameObject.Find("Camera").GetComponent <Camera>();
        ComponentesMapa      = new List <Piece>();

        //colorA = new Color(0.294f, 0.290f, 0.290f, 1.00f);
        //colorPC= new Color(1f, 1f, 1f, 1.00f);
        GenerateBoard();
        socGeneral = 0;

        ItemD = GameObject.Find("Inventory").GetComponent <ItemData>();
    }//quizas podria colocarle al destino el tipo de granjero que envia para que cambie el tipo de granjero segun la ruta