Beispiel #1
0
 public void ExitButton()
 {
     if (!pointChecker.IsPointInside(Input.mousePosition))
     {
         playerContainer.transform.SetParent(pcgTransform);                                                     /*Debug.Log("mouse isnt inside this rect");*/
     }
     else /*Debug.Log("mouse IS inside this rect"); */ } {
Beispiel #2
0
    public void StopDrag()
    {
        canvasGroup.blocksRaycasts = true;

        RectTransform triggerRectTr;

        foreach (PlayerDocker pd in playerDockerScripts)
        {
            triggerRectTr = pd.GetTriggerTransform();

            if (pointChecker.IsPointInside(Input.mousePosition, triggerRectTr))
            {
                Transform pdTr = pd.gameObject.transform;
                SetParent(pdTr);

                //lastParent = pdTr; //Bad for user experience. It's better to put the player home if they're dropped into empty space
                return;
            }
        }
        SetParent(lastParent);
    }