Esempio n. 1
0
    public void SelectPhoto(GameObject photo)
    {
        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit) == true)
        {
            Renderer renderer = photo.transform.GetComponent <Renderer>();

            foreach (List <string> list in listPhotos)
            {
                if (list[0] == hit.transform.name.ToString())
                {
                    if (list.Contains(renderer.name) == false)
                    {
                        list.Add(renderer.name);

                        Raycast photoInstance = GameObject.Find(Raycast.GetPhotoZoom().transform.name).GetComponent <Raycast>();
                        photoInstance.CreateMarcadorPhoto(Raycast.GetPhotoZoom(), hit.transform.gameObject.GetComponent <Renderer>().material.color);

                        UpdateTextContainer(hit.transform.name.ToString());
                    }
                    break;
                }
            }

            /*colorContainer = transform.GetComponent<Renderer>().material.color;
             * Debug.Log("luego del while" + colorContainer);
             * StartCoroutine(MarcarContainer(hit.transform.gameObject));
             * Debug.Log("luego del while" + colorContainer);
             * hit.transform.GetComponent<Renderer>().material.color = colorContainer;*/
        }
    }
Esempio n. 2
0
    private void OnMouseOver()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;

            if (Physics.Raycast(ray, out hit) == true && Raycast.GetPhotoZoom() != null)
            {
                if (scrCollision.RemovePhotosSelected(scrCollision.GetContainerDelete().name, Raycast.GetPhotoZoom().transform.name))
                {
                    GameObject photoZoom     = Raycast.GetPhotoZoom();
                    Raycast    photoInstance = GameObject.Find(photoZoom.transform.name).GetComponent <Raycast>();

                    GameObject containerDelete = scrCollision.GetContainerDelete();

                    int child = photoZoom.transform.childCount;
                    int index = 0;
                    for (int i = 0; i < child; i++)
                    {
                        if (photoZoom.transform.GetChild(i).transform.GetComponent <Renderer>().material.color == containerDelete.transform.GetComponent <Renderer>().material.color)
                        {
                            Destroy(photoZoom.transform.GetChild(i).gameObject);
                        }
                        else
                        {
                            photoZoom.transform.GetChild(i).transform.position = new Vector3(photoZoom.transform.position.x - 3.75f + (index * 2.5f), photoZoom.transform.position.y - 4, -45f);
                            photoInstance.transform.GetChild(i).transform.GetComponent <Renderer>().enabled = false;
                            index += 1;
                        }
                    }


                    photoInstance.SetPositionPhoto(photoInstance.transform.gameObject);

                    photoZoom.transform.GetComponent <Renderer>().enabled = false;
                    //DeleteMarcador(containerDelete, photoZoom);


                    Raycast.SetDeletePhotoSelected();

                    scrCollision.UpdateTextContainer(containerDelete.name);
                    AclararPhotosContainer(scrCollision.PhotosContainer(containerDelete.name));
                    scrCollision.SetLocked(1);
                }
            }
        }
    }
Esempio n. 3
0
 private void OnMouseOver()
 {
     UpdateAllTextContainer();
     if (Input.GetMouseButtonDown(0))
     {
         if (Raycast.GetPhotoZoom() == null)
         {
             if (locked == 0)
             {
                 Delete();
             }
             else
             {
                 reverseDelete();
             }
         }
         else
         {
             SelectPhoto(Raycast.GetPhotoZoom());
         }
     }
 }