Esempio n. 1
0
    public void OnPointerEnter(PointerEventData eventData)
    {
        //Debug.Log("OnPointerEnter");

        if (DragHandler.itemBeingDragged != null)
        {
            DragHandler b = eventData.pointerDrag.GetComponent <DragHandler>();

            if (b != null)
            {
                if (b.typeofelement == DragHandler.Element.Shower)
                {
                    showering.GetComponent <Showering>().BubbleSpawn();
                    DogManager.GetComponent <DogManager>().AddHygiene();

                    if (DogManager.Hygiene >= 0.9f && DogManager.Hygiene < 1f)
                    {
                        DogManager.ExperienceToAdd(5);
                    }
                }

                else if (b.typeofelement == DragHandler.Element.Comb)
                {
                    DogManager.GetComponent <DogManager>().AddFun();

                    if (DogManager.Fun >= 0.9f && DogManager.Fun < 1f)
                    {
                        DogManager.ExperienceToAdd(5);
                    }
                }
            }
        }

        if (eventData.pointerDrag == null)
        {
            return;
        }

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

        if (d != null)
        {
            d.placeholderParent = this.transform;
        }
    }
Esempio n. 2
0
    public void OnDrag(PointerEventData eventData)
    {
        transform.position = Input.mousePosition;

        if (placeholder.transform.parent != placeholderParent)
        {
            placeholder.transform.SetParent(placeholderParent);
        }


        if (typeofelement == Element.Comb)
        {
            DogManager.GetComponent <DogManager>().ShowFunFillBar();
        }
        else if (typeofelement == Element.Shower)
        {
            DogManager.GetComponent <DogManager>().ShowHygieneFillBar();
        }
    }
Esempio n. 3
0
    // Update is called once per frame
    void Update()
    {
        if (foodplane.transform.position.y <= -0.085f && DogManagerS.isEaten == false)
        {
            foodplane.SetActive(false);
            DogManagerS.GetComponent <DogManager>().ReturnPosition();
        }
        if (waterplane.transform.position.y <= 0.5f && DogManagerS.isDrank == false)
        {
            waterplane.SetActive(false);
            DogManagerS.GetComponent <DogManager>().ReturnPosition();
        }

        if (DogManagerS.isEaten)
        {
            foodplane.transform.position = FoodOriPosiiton;
        }

        if (DogManagerS.isDrank)
        {
            waterplane.transform.position = WaterOriPosition;
        }
    }