Tutorial.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine.EventSystems;
  5. public class Tutorial : Regist, IPointerClickHandler
  6. {
  7. #region 变量
  8. public static string SelectPlayer
  9. {
  10. get
  11. {
  12. if (string.IsNullOrEmpty(_SelectPlayer))
  13. {
  14. _SelectPlayer = "PlayerBlond";
  15. }
  16. return _SelectPlayer;
  17. }
  18. set { _SelectPlayer = value; }
  19. }
  20. public static Transform Player
  21. {
  22. get
  23. {
  24. if (_Player == null)
  25. {
  26. _Player = PlayerBlond;
  27. }
  28. return _Player;
  29. }
  30. set { _Player = value; }
  31. }
  32. public static string _SelectPlayer;
  33. public static Transform _Player;
  34. public static Transform PlayerPink;
  35. public static Transform PlayerBlond;
  36. public static Transform PlayerBrown;
  37. #endregion
  38. public override void TutorialInstantiate()
  39. {
  40. PlayerBrown = ManaReso.Get("PlayerBrown", Folder.Character, false, ManaReso.Get("PlayerBk1"), ManaReso.Get("PlayerBk1").position);
  41. PlayerBlond = ManaReso.Get("PlayerBlond", Folder.Character, false, ManaReso.Get("PlayerBk2"), ManaReso.Get("PlayerBk2").position);
  42. PlayerPink = ManaReso.Get("PlayerPink", Folder.Character, false, ManaReso.Get("PlayerBk3"), ManaReso.Get("PlayerBk3").position);
  43. }
  44. public override void TutorialRegistValue()
  45. {
  46. ManaReso.Get("Tutorial").CreateTweenSr(new Color(0, 0, 0, 0), new Color(0, 0, 0, 1), 0.25f, true, true, true, Curve.EaseOutQuad);
  47. ManaReso.Get("PlayerBk1").CreateTweenScale(new Vector3(0.8f, 0.8f, 0.8f), new Vector3(0.95f, 0.95f, 0.95f), 0.25f, true, true, Curve.EaseOutQuad);
  48. ManaReso.Get("PlayerBk2").CreateTweenScale(new Vector3(0.8f, 0.8f, 0.8f), new Vector3(0.95f, 0.95f, 0.95f), 0.25f, true, true, Curve.EaseOutQuad);
  49. ManaReso.Get("PlayerBk3").CreateTweenScale(new Vector3(0.8f, 0.8f, 0.8f), new Vector3(0.95f, 0.95f, 0.95f), 0.25f, true, true, Curve.EaseOutQuad);
  50. }
  51. public void OnPointerClick(PointerEventData eventData)
  52. {
  53. if (eventData.rawPointerPress.name == "PlayerBk1")
  54. {
  55. ManaReso.Get("PlayerBk1").TweenConForScale();
  56. ManaReso.Get("PlayerBk2").TweenConBacScale();
  57. ManaReso.Get("PlayerBk3").TweenConBacScale();
  58. Player = PlayerBrown;
  59. SelectPlayer = "PlayerBrown";
  60. }
  61. else if (eventData.rawPointerPress.name == "PlayerBk2")
  62. {
  63. ManaReso.Get("PlayerBk2").TweenConForScale();
  64. ManaReso.Get("PlayerBk1").TweenConBacScale();
  65. ManaReso.Get("PlayerBk3").TweenConBacScale();
  66. Player = PlayerBlond;
  67. SelectPlayer = "PlayerBlond";
  68. }
  69. else if (eventData.rawPointerPress.name == "PlayerBk3")
  70. {
  71. ManaReso.Get("PlayerBk3").TweenConForScale();
  72. ManaReso.Get("PlayerBk1").TweenConBacScale();
  73. ManaReso.Get("PlayerBk2").TweenConBacScale();
  74. Player = PlayerPink;
  75. SelectPlayer = "PlayerPink";
  76. }
  77. }
  78. }