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; } }
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(); } }
// 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; } }