123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- using UnityEngine;
- using UnityEngine.EventSystems;
- using System.Collections;
- using System.Collections.Generic;
- public class Tutorial : Regist, IPointerClickHandler
- {
- #region 变量
- public static string SelectPlayer
- {
- get
- {
- if (string.IsNullOrEmpty(_SelectPlayer))
- {
- _SelectPlayer = "PlayerBlond";
- }
- return _SelectPlayer;
- }
- set { _SelectPlayer = value; }
- }
- public static Transform Player
- {
- get
- {
- if (_Player == null)
- {
- _Player = PlayerBlond;
- }
- return _Player;
- }
- set { _Player = value; }
- }
- public static string _SelectPlayer;
- public static Transform _Player;
- public static Transform Arrow;
- public static Transform PlayerPink;
- public static Transform PlayerBlond;
- public static Transform PlayerBrown;
- #endregion
- public override void TutorialInstantiate()
- {
- PlayerBrown = ManaReso.Get("PlayerBrown", Folder.Character, false, ManaReso.Get("PlayerBk1"), ManaReso.Get("PlayerBk1").position);
- PlayerBlond = ManaReso.Get("PlayerBlond", Folder.Character, false, ManaReso.Get("PlayerBk2"), ManaReso.Get("PlayerBk2").position);
- PlayerPink = ManaReso.Get("PlayerPink", Folder.Character, false, ManaReso.Get("PlayerBk3"), ManaReso.Get("PlayerBk3").position);
- }
- public override void TutorialRegistValue()
- {
- ManaReso.Get("Tutorial").CreateTweenSr(0, 1, 5f, true, true, true, Curve.EaseOutQuad);
- 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);
- 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);
- 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);
- Arrow = ManaReso.Get("TutorialArrow");
- }
- public void PointScene(Transform tra)
- {
- Vector3 pos = Camera.main.WorldToScreenPoint(tra.position);
- Arrow.right = pos - Arrow.position;
- }
- public void PointScreen(Transform tra)
- {
- Arrow.right = tra.position - Arrow.position;
- }
- public void OnPointerClick(PointerEventData eventData)
- {
- if (eventData.rawPointerPress.name == "PlayerBk1")
- {
- ManaReso.Get("PlayerBk1").TweenConForScale();
- ManaReso.Get("PlayerBk2").TweenConBacScale();
- ManaReso.Get("PlayerBk3").TweenConBacScale();
- Player = PlayerBrown;
- SelectPlayer = "PlayerBrown";
- }
- else if (eventData.rawPointerPress.name == "PlayerBk2")
- {
- ManaReso.Get("PlayerBk2").TweenConForScale();
- ManaReso.Get("PlayerBk1").TweenConBacScale();
- ManaReso.Get("PlayerBk3").TweenConBacScale();
- Player = PlayerBlond;
- SelectPlayer = "PlayerBlond";
- }
- else if (eventData.rawPointerPress.name == "PlayerBk3")
- {
- ManaReso.Get("PlayerBk3").TweenConForScale();
- ManaReso.Get("PlayerBk1").TweenConBacScale();
- ManaReso.Get("PlayerBk2").TweenConBacScale();
- Player = PlayerPink;
- SelectPlayer = "PlayerPink";
- }
- }
- }
|