示例#1
0
    public void OnDrop(PointerEventData eventData)
    {
        valija = gameObject.GetComponent <Valija>();
        if (valija == null)
        {
            FindObjectOfType <Valija>().CerrarValija();
        }

        armario = gameObject.GetComponent <Armario>();

        Draggable d = eventData.pointerDrag.GetComponent <Draggable>();

        if (d != null)
        {
            d.panelDeRetorno = this.transform;

            if (valija != null)
            {                                                                                        //si el objeto fue soltado en la valija
                FindObjectOfType <Valija>().VerificaObjetosColocadosEnValija(eventData.pointerDrag); //envia a la valija el objeto soltado
                FindObjectOfType <Valija>().CerrarValija();
            }

            if (armario != null)
            { //si el objeto fue soltado en el armario
                FindObjectOfType <Armario>().VerificaObjetosColocadosEnArmario(eventData.pointerDrag);
            }
        }
    }
示例#2
0
    private void Awake()
    {
        VA = FindObjectOfType <Valija>();
        AR = FindObjectOfType <Armario>();
        listaObjetosBotonesCreados = new List <GameObject>();

        listaObjetosBotonesCreados.Clear();

        for (int a = 0; a < cantidadIntentos; a++)
        {
            objetoBotonCreado = Instantiate(prefabIntentos);
            objetoBotonCreado.transform.SetParent(transform);
            listaObjetosBotonesCreados.Add(objetoBotonCreado);
        }
    }