Exemple #1
0
    public void OnEndDrag(PointerEventData eventData)
    {
        transform.localPosition = Vector3.zero;

        RaycastHit hit = new RaycastHit();
        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(ray, out hit, 1000.0f))
        {
            Debug.DrawRay(transform.position, hit.point, Color.green);
            //Debug.Log(hit.transform.gameObject);
            MissionItemInterActive Item = hit.transform.gameObject.GetComponent <MissionItemInterActive>();
            Debug.Log(Item.ItemMissionComplete + "==" + parentItem.ID_Item);
            if (Item.ItemMissionComplete == parentItem.ID_Item)
            {
                Item.UnlockMisstion();
                SceneManagement.GetInstance().DropItemformInventory(Item.ItemMissionComplete);
            }
        }
    }
Exemple #2
0
    public void OnDrop(PointerEventData eventData)
    {
        RectTransform inPanal = transform as RectTransform;

        if (!RectTransformUtility.RectangleContainsScreenPoint(inPanal, Input.mousePosition))
        {
            RaycastHit hit = new RaycastHit();
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            if (Physics.Raycast(ray, out hit, 1000.0f))
            {
                Debug.DrawRay(transform.position, hit.point, Color.green);
                Debug.Log(hit.transform.gameObject);
                MissionItemInterActive Item = hit.transform.gameObject.GetComponent <MissionItemInterActive>();

                if (Item)
                {
                    Debug.Log(Item.name);
                }
            }
        }
    }