38 lines
1.3 KiB
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
using Sirenix.OdinInspector;
using UnityEngine.SceneManagement;
/// <summary>
/// 直译转移,控制玩家在关卡间的切换
/// </summary>
public class Transfer : EntryTrigger
{
/// <summary>
/// 对应进度和场景名称
/// </summary>
[DictionaryDrawerSettings][ShowInInspector]
public static Dictionary<MyPlayer.Progress, string> proToScene;
void Start(){
proToScene = new Dictionary<MyPlayer.Progress, string>();
//将场景连成线
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]);
}
}