71 lines
1.6 KiB
C#
71 lines
1.6 KiB
C#
using Manager;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class UISaveDate : UIWindow
|
|
{
|
|
CharInfo info;
|
|
public List<SaveItem> items;
|
|
public GameObject ui;
|
|
private void Start()
|
|
{
|
|
}
|
|
public void OnLoadDate()
|
|
{
|
|
if(info!=null)
|
|
{
|
|
PlayerInfo.Instance.Init(info);
|
|
|
|
UpdateData();
|
|
|
|
SenceManager.Instance.LoadScene(info.currentMap);
|
|
switch(info.currentMap)
|
|
{
|
|
case 1:SoundManager.Instance.PlayMusic(SoundDefine.Map_1Music);
|
|
break;
|
|
case 2:
|
|
SoundManager.Instance.PlayMusic(SoundDefine.Map_2Music);
|
|
break;
|
|
case 3:
|
|
SoundManager.Instance.PlayMusic(SoundDefine.Map_3Music);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
public void DeleteSaveData()
|
|
{
|
|
if(info!=null)
|
|
{
|
|
SaveSystem.DeleteDate(info.DatePath);
|
|
UpdateData();
|
|
}
|
|
}
|
|
public void Select(CharInfo data,string dateName,string dataPath)
|
|
{
|
|
if(data!=null)
|
|
{
|
|
info = data;
|
|
}
|
|
else
|
|
{
|
|
UIManager.Instance.Show<MessageBox>().Init(dateName,dataPath);
|
|
}
|
|
}
|
|
void UpdateData()
|
|
{
|
|
Debug.Log("¸üд浵");
|
|
foreach(var item in items)
|
|
{
|
|
item.Init();
|
|
}
|
|
}
|
|
public override void OnCloseClick()
|
|
{
|
|
ui = GameObject.Find("UILoading");
|
|
if (ui == null) return;
|
|
ui.GetComponent<UILoading>().Init();
|
|
base.OnCloseClick();
|
|
}
|
|
}
|