using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening; using Sirenix.OdinInspector; using UnityEngine.SceneManagement; /// /// 直译转移,控制玩家在关卡间的切换 /// public class Transfer : EntryTrigger { /// /// 对应进度和场景名称 /// [DictionaryDrawerSettings][ShowInInspector] public static Dictionary proToScene; void Start(){ proToScene = new Dictionary(); //将场景连成线 proToScene.Add(MyPlayer.Progress.刚开,"FO"); proToScene.Add(MyPlayer.Progress.通Fo,"DiZangStageTest"); proToScene.Add(MyPlayer.Progress.通佛,"cun"); proToScene.Add(MyPlayer.Progress.过佛,"Yi"); proToScene.Add(MyPlayer.Progress.通Yi,"TeLuoYiStageTest"); proToScene.Add(MyPlayer.Progress.通伊,"cun"); proToScene.Add(MyPlayer.Progress.过伊,"Ji"); proToScene.Add(MyPlayer.Progress.通Ji,"YiSaStageTest"); proToScene.Add(MyPlayer.Progress.通基,"cun"); proToScene.Add(MyPlayer.Progress.过基,"cun"); } public override void OnCall(){ SceneManager.LoadScene(proToScene[MyPlayer.progress]); } }