ItemUseController.cs 1014 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using UnityEngine;
  2. /* 具体使用哪个道具产生的效果,包括结束的效果回调函数
  3. */
  4. public class ItemUseController : MonoBehaviour
  5. {
  6. // Start is called once before the first execution of Update after the MonoBehaviour is created
  7. //void Start()
  8. //{
  9. //}
  10. // Update is called once per frame
  11. //void Update()
  12. //{
  13. //}
  14. public static void ItemUsed(string itemId)
  15. {
  16. if (itemId == "water_00001")
  17. {
  18. var bowls = GameObject.Find("Bowls");
  19. var bowlWater = bowls.transform.Find("Bowl_water").gameObject;
  20. bowlWater.transform.localPosition = Vector3.zero;
  21. var water = bowlWater.transform.Find("Water").gameObject;
  22. water.SetActive(true);
  23. foreach (var dogInScene in HomeController.dogsInScene)
  24. {
  25. dogInScene.StartItemConsume(ItemGroup.water);
  26. }
  27. // TODO 网络通讯后刷新数据
  28. }
  29. }
  30. }