EyeCloseItem.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. using Object = UnityEngine.Object;
  8. public class EyeCloseItem
  9. {
  10. public Button button;
  11. public Image icon;
  12. public Transform trans;
  13. public Player player;
  14. public CloseItem closeItem;
  15. public EyeCloseItem(CloseItem closeItem)
  16. {
  17. this.closeItem = closeItem;
  18. trans = ResourceManager.Get(ResourceLabel.MouseCloseItem, Folder.UI, false, ResourceManager.Get(CanvasLabel.AL_EyeTab), false);
  19. button = trans.GetComponent<Button>();
  20. icon = trans.GetChild(0).GetComponent<Image>();
  21. icon.sprite = closeItem.Sprites[0];
  22. icon.SetNativeSize();
  23. icon.rectTransform.SetSizeDeltaByRatio(0.25f, 0.25f);
  24. button.onClick.AddListener(OnButtonClick);
  25. }
  26. public void OnButtonClick()
  27. {
  28. Object.Destroy(ChangeMousePanel.player.gameObject);
  29. ChangeMousePanel.currentDressIds[5] = closeItem.ID;
  30. ChangeMousePanel.BuildPlayer(ChangeMousePanel.currentDressIds);
  31. ChangeMousePanel.SetCostText();
  32. }
  33. }