using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.EventSystems; 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 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(new Color(0, 0, 0, 0), new Color(0, 0, 0, 1), 0.25f, 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); } 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"; } } }