ModelPanel.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.EventSystems;
  5. public class ModelPanel : BasePanel,IPointerEnterHandler,IPointerExitHandler
  6. {
  7. //private Transform player;
  8. private bool isOn = false;
  9. public override void OnCloseWindow() { }
  10. public override void OnDestroyWindow() { }
  11. public override void OnInitWindow() { }
  12. public override void OnShowWindow() { }
  13. public void OnPointerEnter(PointerEventData eventData)
  14. {
  15. isOn= true;
  16. }
  17. public void OnPointerExit(PointerEventData eventData)
  18. {
  19. isOn = false;
  20. }
  21. private void Update()
  22. {
  23. if (StepManager.player_dress)
  24. {
  25. PlayerInputComponent playerInput = StepManager.player_dress.GetComponent<PlayerInputComponent>();
  26. Debug.Log(isOn + "////" + playerInput.isPressDown);
  27. #if UNITY_STANDALONE_WIN
  28. if (isOn && playerInput.isPressDown)
  29. {
  30. StepManager.player_dress.transform.Rotate(StepManager.player_dress.transform.up, -playerInput.mousePosInput.x * 0.7f);
  31. }
  32. #elif UNITY_EDITOR
  33. if (isOn && playerInput.isPressDown)
  34. {
  35. StepManager.player_dress.transform.Rotate(StepManager.player_dress.transform.up, -playerInput.mousePosInput.x * 0.7f);
  36. }
  37. #elif UNITY_ANDROID
  38. if (isOn && Input.touchCount==1)
  39. {
  40. StepManager.player_dress.transform.Rotate(StepManager.player_dress.transform.up, -playerInput.mousePosInput.x * 0.7f);
  41. }
  42. #endif
  43. }
  44. }
  45. }